为什么在php.ini中忽略error_reporting?

时间:2014-12-02 09:35:06

标签: php apache2 ubuntu-14.04 error-logging

我在error_reporting = none设置了/etc/php5/apache2/php.ini并运行了sudo service apache2 restart但当我/var/log/apache2/error.log时,我仍然会看到PHP Notice:xxxxxxxxxxxxx之类的内容。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

您应该将0而不是none分配给php.ini中的error_reporting参数:

error_reporting=0

error_reporting参数值是整数位掩码,其中每个位表示不同的错误级别。 0表示所有错误级别均已关闭,包括通知。

您还可以使用以下语句覆盖单个PHP脚本中的默认error_reporting值:

ini_set('error_reporting', 0);

这将关闭当前脚本执行的所有错误报告。