【问题标题】:Disable E_STRICT errors in php.ini在 php.ini 中禁用 E_STRICT 错误
【发布时间】:2014-05-13 20:23:35
【问题描述】:

我正在尝试直接在 php.ini 中禁用 E_STRICT 错误。这是我写的:

display_errors = On
error_reporting = E_ALL & ~E_STRICT

我的问题是:

  • 1 - 为什么仍然(重新启动 apache 后)报告 E_STRICT 错误?
  • 2 - 当 display_errors 设置为 Off 错误是否仍被记录到 apache 错误日志中

【问题讨论】:

  • 你重启你的apache服务器了吗?
  • 1.可以在您的代码中设置/更改该值,您使用框架吗? 2. 通常是的。

标签: php


【解决方案1】:

在你的脚本中

error_reporting = E_ALL & ~E_STRICT

改成

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT

如果您无法访问 php.ini,您可以将其放入您的 .htaccess 文件中:

php_value error_reporting 30711

我希望它会起作用...谢谢

【讨论】:

    【解决方案2】:

    试试

    error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
    

    使用 .htaccess 文件:

    php_value error_reporting 30711
    

    然后重启你的 apache 服务器

    【讨论】:

      【解决方案3】:

      它仍在这样做,因为我使用set_error_handler 添加了一个自定义错误处理程序。在这种情况下,正如手册所说:

      error_reporting() 设置将无效,您的错误处理程序 无论如何都会被调用

      第二个问题仍然存在;)

      【讨论】:

        猜你喜欢
        • 2013-08-03
        • 2011-02-20
        • 1970-01-01
        • 2010-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-16
        • 1970-01-01
        相关资源
        最近更新 更多