我在error_reporting = none
设置了/etc/php5/apache2/php.ini
并运行了sudo service apache2 restart
但当我/var/log/apache2/error.log
时,我仍然会看到PHP Notice:xxxxxxxxxxxxx
之类的内容。
为什么会这样?
答案 0 :(得分:0)
您应该将0
而不是none
分配给php.ini中的error_reporting
参数:
error_reporting=0
error_reporting
参数值是整数位掩码,其中每个位表示不同的错误级别。 0
表示所有错误级别均已关闭,包括通知。
您还可以使用以下语句覆盖单个PHP脚本中的默认error_reporting值:
ini_set('error_reporting', 0);
这将关闭当前脚本执行的所有错误报告。