PHP error_reporting(0) 是影响错误日志记录,还是只显示错误?

Does PHP error_reporting(0) affect error logging, or just display?

提问人:user167850 提问时间:12/16/2009 最后编辑:Willuser167850 更新时间:6/11/2015 访问量:5299

问:

是否对错误日志记录(到文件)有任何影响,或者它只是抑制屏幕上的错误显示?error_reporting(0);

谢谢。

php 错误报告 错误日志记录

评论

0赞 gahooa 12/16/2009
这太疯狂了——四个相互矛盾的答案?
0赞 user167850 12/16/2009
我知道,我已经尝试了文档和搜索引擎,但那里的陈述也相互矛盾。感谢您的所有输入,我将使用僵尸的答案进行进一步测试。

答:

0赞 Tor Valamo 12/16/2009 #1

它只是抑制显示的错误。错误日志记录的 ini 设置决定了日志记录级别。

14赞 zombat 12/16/2009 #2

是的,它会影响两者。

error_reporting级别定义触发的错误级别。是否记录或显示这些错误由其他设置决定。

总结一下:

从本质上讲,设置意味着您已经关闭了错误报告,并且不会将任何内容记录到文件中或输出到屏幕上。error_reporting(0)

-3赞 Evan Carroll 12/16/2009 #3

PHP有很好的文档,请查看

http://us.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting 它的作用,

运行时函数的 http://us.php.net/manual/en/function.error-reporting.php

它的影响取决于 stderr 的发展方向。