问题 PHP error_reporting(0)会影响错误记录,还是仅显示?


是否 error_reporting(0); 对错误记录(到文件)有什么影响,还是只是抑制屏幕上的错误显示?

谢谢。


12239
2017-12-16 02:42


起源

这很疯狂 - 四个相互矛盾的答案? - gahooa
我知道,我已经尝试了文档和搜索引擎,但也有相互矛盾的陈述。感谢所有输入,我将与zombat的答案进行进一步测试。 - user167850


答案:


是的,它会影响两者。

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

总结一下:

从本质上讲,设定 error_reporting(0) 表示您已关闭错误报告,并且不会将任何内容记录到文件或输出到屏幕。


13
2017-12-16 02:44





它只是抑制显示的错误。你的 用于错误记录的ini设置 确定日志记录级别


0
2017-12-16 02:44





PHP有很好的文档,请查看

http://us.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting 为了它做什么,

http://us.php.net/manual/en/function.error-reporting.php 用于运行时功能

它的影响取决于stderr的去向。


-3
2017-12-16 02:45