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

问题描述:

error_reporting(0);对错误记录(文件)有任何影响,还是只是抑制屏幕上的错误显示?PHP error_reporting(0)会影响错误日志记录,还是只显示?

谢谢。

+0

这很疯狂 - 四个相互矛盾的答案? – gahooa 2009-12-16 02:47:54

+0

我知道,我已经尝试过文档和搜索引擎,但也有相互冲突的陈述。感谢所有的输入,我将与zombat的答案进行进一步的测试。 – user167850 2009-12-16 02:54:40

是,它既影响。

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

总结:

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

它只是抑制显示错误。您的ini settings for error logging确定日志记录级别。

PHP有相当不错的文档,请参阅

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

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

它的影响取决于地方标准错误是怎么回事。