【问题标题】:Why is PHP still displaying errors?为什么 PHP 仍然显示错误?
【发布时间】:2011-07-28 11:20:21
【问题描述】:

最近升级到 PHP 5.3 导致我的页面上显示了大量折旧错误。在 php.ini 中,我关闭了 display_errors 并且 error_reporting = E_ALL ^ E_DEPRECATED,但错误仍然显示。想法?

【问题讨论】:

  • 你确定ini在编辑后已经加载了吗?也许 apache 配置会覆盖 php 标志。

标签: apache php-5.3 redhat


【解决方案1】:

您的脚本可能会以不同方式设置错误报告级别。最好在运行有问题的页面末尾:

phpinfo();

它将为您提供 display_errors 的全局和本地值。它可能在某个时候被打开了。

如果您确定它正在重新打开,您需要找到它重新打开的位置,然后将其删除。在您的项目中搜索 ini_set() 可能会有所帮助。

【讨论】:

    【解决方案2】:

    为了应用这种更改,您必须重新加载 apache。

    【讨论】:

      【解决方案3】:

      重启 PHP 并执行如下脚本:

      <?php
        phpinfo();
      ?>
      

      确认更改

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多