【问题标题】:PHP Error Reporting stopped workingPHP 错误报告停止工作
【发布时间】:2011-08-29 00:16:47
【问题描述】:

我的 php 错误报告将停止向浏览器显示的可能原因是什么?我一定是在某个地方改变了一些东西,但我这辈子都想不通。

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

这还会发生在哪里?

【问题讨论】:

  • php_info() 将为 error_reporting 指定“本地”设置。如果它仍然打开,并且您没有得到任何输出,请检查错误输出应该转到哪个日志文件。
  • 在 php_info() 中,它说 error_reporting (local value) 30719
  • 检查display_errors(在客户端输出中显示错误消息)和log_errors(将错误消息记录到文件)和error_log(将错误记录到文件)。
  • 尝试输入error_reporting(1);在您的页面顶部

标签: php apache error-reporting


【解决方案1】:

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

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

或者使用它作为测试是否会出现任何错误的解决方法:

set_error_handler("var_dump");

【讨论】:

    猜你喜欢
    • 2012-03-21
    • 2012-12-14
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多