PHP 错误报告停止工作

PHP Error Reporting stopped working

提问人:Conor 提问时间:5/19/2011 更新时间:8/9/2016 访问量:492

问:

我的 php 错误报告停止显示给浏览器的可能原因是什么?我一定在某个地方改变了什么,但就我的生命而言,我无法弄清楚。

我error_reporting设置为在 php 脚本中E_ALL,我的php.ini或 .htaccess 中似乎没有任何内容会阻止它显示。

还有什么地方会发生这种情况?

PHP Apache 错误报告

评论

1赞 Marc B 5/19/2011
php_info()将为error_reporting指定“本地”设置。如果该功能仍处于打开状态,并且您没有获得任何输出,请检查错误输出应发送到哪个日志文件。
0赞 Conor 5/19/2011
在 php_info() 中,它显示 error_reporting(本地值)30719
0赞 Marc B 5/19/2011
检查(在客户端输出中显示错误消息)和(将错误消息记录到文件)和(文件记录错误到文件)。display_errorslog_errorserror_log
0赞 Ibrahim Azhar Armar 5/19/2011
尝试将 error_reporting(1);在页面顶部

答:

5赞 mario 5/19/2011 #1

还有可能被禁用的。http://php.net/manual/en/errorfunc.configuration.phpdisplay_errors

ini_set("display_errors", 1);
error_reporting(E_ALL);

或者将其用作测试是否出现任何错误的解决方法:

set_error_handler("var_dump");