error_reporting = E_ERROR|E_PARSE|E_CORE_ERROR|E_COMPILE_ERROR
但我仍然每分钟在错误日志中收到数千条NOTICE和WARNING条目.我当然意识到我会更好地处理这些错误,但这不是我的代码,我没有得到报酬,我只需要摆脱那些胖的error_log文件(每天Gbs).
我搜索了代码并删除了所有error_reporting()调用,这样做了但是,有没有办法禁止error_reporting()覆盖PHP.ini设置?
我是否还可以阻止调用ini_set(‘display_errors’)来覆盖PHP.ini设置?
解决方法:
is there a way to disallow error_reporting() from overriding PHP.ini settings?
也许.
如果您在Apache(或通过FPM的FastCGI)下使用mod_PHP,则可以使用php_admin_value
and php_admin_flag
强制某些INI设置,使ini_set无法覆盖.
不幸的是,我不知道除了disable_functions
以外的中性error_reporting的方法 – 但每次使用时都会抛出一个PHP警告.
(作为旁注,我发现很奇怪开发人员会在生产中设置错误报告级别,并且仍然会生成如此大量的日志.)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。