我已经设置了一个开发环境,其中我在 Ubuntu 14.04 LTS(在 raspberry PI 2 B 上运行)上运行了一个 LAMP 堆栈,在我的 PC 和笔记本电脑上运行了 NetBeans。当我尝试使用 FTP 执行我的 PHP 代码时,问题就开始了 - 所有文件都已成功上传到服务器上,但服务器无法打开它。一旦上传 index.php,我得到的只是一个空白页,当我删除它时,一切恢复正常(当我输入 ip 地址时,Apache 会向我显示文件)。
抱歉,我知道这个问题在论坛上流传了很长时间,但我确实尝试了大部分建议的解决方案,但没有任何效果。
以下是我目前所做的:
/var/www/html/ 的权限和所有权是为 www-data 设置的,并且
设置了本地用户,以便他们都可以读取、写入和执行。在 mods-enabled > dir.conf 中编辑了以下行:DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
任何帮助都将非常感激。
谢谢
答案1
您可以采取以下措施来解决问题:
重新启动apache2:
sudo apache2ctl restart
php5 模块是否已启用?在 mods-enabled 目录中查找 php5.conf 和 php5.load。如果不存在,请检查以确保它们位于 mods-available 目录中,然后使用以下命令启用该模块
sudo a2enmod php5 sudo apache2ctl restart
将一个名为 index.php 且包含上述内容的文件
<?php phpinfo(); ?>
放入您的 /var/www/html 目录,然后浏览您的网站。该文件是否也显示为空白页?确保 index.php 文件的权限和所有权允许 www-data 用户读取该文件。