【问题标题】:Errors not displaying in PHP 5.3PHP 5.3 中未显示错误
【发布时间】:2013-07-21 07:49:09
【问题描述】:

我最近升级到 PHP 5.3.22,现在每当我的 php 代码出现错误时,我都会收到 WSOD。我知道我在 php.ini 中禁用了 display_errors,所以我尝试将以下代码添加到我的脚本顶部以临时启用在屏幕上显示错误以进行调试。

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

如果我有一个未定义的函数,但如果我错过了行尾的分号,则上述方法仍然有效。

当我开发脚本时,如何让所有错误都显示在屏幕上?

【问题讨论】:

  • 如果这些设置在 .htaccess 和朋友或 php.ini 中会更好地处理解析错误。
  • 如果是生产服务器,您也可以启用错误日志。

标签: php error-reporting


【解决方案1】:

像这样在运行时启用错误报告无法显示致命错误。您可以在 php.ini 中启用它,或者将其添加到您的 htaccess 以覆盖它:

php_value display_errors 1

【讨论】:

    【解决方案2】:

    由于无法解析文件,因此在文件内设置错误级别和display_errors无效。

    在你的 php.ini 中设置它

    【讨论】:

      猜你喜欢
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-09
      • 2012-11-10
      • 2017-08-14
      • 1970-01-01
      • 2012-07-05
      相关资源
      最近更新 更多