PHP error_reporting(0) 是否影响错误日志记录,或仅影响显示?
error_reporting(0);
对错误记录(到文件)有任何影响,还是只是抑制屏幕上的错误显示?
谢谢。
Does error_reporting(0);
have any effect on error logging (to file), or does it just suppress on-screen error display?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,它对两者都有影响。
error_reporting 级别定义了触发什么级别的错误。是否记录或显示这些错误由其他设置决定。
总结一下:
本质上,设置
error_reporting(0)
意味着您已关闭错误报告,并且不会将任何内容记录到文件或输出到屏幕。Yes, it affects both.
The error_reporting level defines what levels of errors gets triggered. Whether you log or display those errors are determined by the other settings.
To summarize:
In essence, setting
error_reporting(0)
means that you've turned off error reporting, and nothing will be logged to file or output to the screen.它只是抑制显示的错误。您的错误日志记录的ini设置决定日志记录水平。
It just suppresses displayed errors. Your ini settings for error logging determine logging levels.
PHP 有非常好的文档,请查看
http:// us.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting
对于它的作用,
http://us.php.net/manual /en/function.error-reporting.php
对于运行时函数来说
它的效果取决于stderr去哪里。
PHP has pretty good docs, check out
http://us.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting
for what it does,
http://us.php.net/manual/en/function.error-reporting.php
for the runtime function
Its effects depend on where stderr is going.