无法在php中显示任何错误

时间:2015-02-11 18:58:17

标签: php apache ubuntu server

我花了几个小时试图让它工作,但没有任何帮助。 我需要在本地Web服务器上启用所有错误。我尝试了很多不同的组合。

 display_startup_errors = On
display_errors = On
error_reporting = E_ALL (or | E_STRICT)

phpinfo()向我展示了加载配置文件

/etc/php5/apache2/php.ini 

我在此文件中进行了所有更改。但它仍显示display_errors Off。 但是当我直接在php文件中使用这个代码时 - 一切都像魅力一样。

ini_set('display_errors',1);
ini_set('display_startup_errors',1);

请帮助解决这个问题,也许有一些文件会覆盖主要的PHP设置。

修改

当然,每次我在php.ini文件中更改内容时都会重启apache。

2 个答案:

答案 0 :(得分:1)

尝试重启Apache。有些变化要求。

在Ubuntu中:

sudo /etc/init.d/apache2 restart

sudo service apache2 restart

答案 1 :(得分:0)

在文件中添加以下代码行

ini_set("error_log",(dirname(__FILE__))."/error_log");