无法显示 index.php

无法显示 index.php

我正在尝试加载我开发的网站,该网站已从 Windows 转移到 Ubuntu。我已经安装了 apache2/php5/mysql,并且我已确认它可以通过使用默认的 index.html 文件来工作,该文件显示类似“它工作了!”的内容。我还创建了包含一些 php 文件的任意文件夹,我在 Firefox 中运行并显示了该文件。但是当我尝试运行我的项目 index.php 时,我得到了一个空白屏幕。我已就此咨询了 mirc,他们说这与文件权限有关。我已检查了 index.php 文件的文件权限,它是所有者:rw r,组:r,其他:只读,并且未选中执行。

我究竟做错了什么?

答案1

也许 PHP 正在生成错误,但并未显示它们。显然,这是默认行为。

尝试检查日志中的错误: tail /var/log/apache2/error.log

更改php.ini以使错误出现在您的浏览器中 1-在您喜欢的文本编辑器中打开文件/etc/php5/apache2/php.ini(或任何您喜欢的)php.ini

2- 搜索display_errors

3- 设置为On

4-重新启动 Apache

下次您尝试运行 php 脚本时它将输出错误。

也可能存在问题error_reporting。将其放置error_reporting(E_ALL);在脚本的开头将确保(如果display_errors = On)所有类型的错误都将显示出来。

相关内容