我花了几个小时试图让它工作,但没有任何帮助。 我需要在本地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。
答案 0 :(得分:1)
尝试重启Apache。有些变化要求。
在Ubuntu中:
sudo /etc/init.d/apache2 restart
或
sudo service apache2 restart
答案 1 :(得分:0)
在文件中添加以下代码行
ini_set("error_log",(dirname(__FILE__))."/error_log");