【问题标题】:PHP error_reporting to suppress notices and warningsPHP error_reporting 抑制通知和警告
【发布时间】:2020-02-15 15:33:27
【问题描述】:

我在php.ini有这个设置:

error_reporting = E_ALL ^ E_WARNING ^ E_NOTICE ^ E_DEPRECATED ^ E_STRICT

但我仍然看到这样的事情:

Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/web/wp-content/plugins/folders/includes/types.php on line 188

我想取消所有通知和警告。

【问题讨论】:

  • 手册是怎么说的?
  • 我已经尝试了手册中的建议(使用的语法略有不同),但结果相同
  • 你试过了吗? error_reporting(E_ALL & ~E_NOTICE);
  • 你应该用 WordPress 标签来标记它。这可能是相关的。
  • 开启wp-config.php 设置define('WP_DEBUG', false); 显示隐藏这些警告

标签: php wordpress error-reporting


【解决方案1】:

尝试将此行添加到 php 脚本的开头,这将隐藏所有错误。

<?php error_reporting(0);

【讨论】:

  • 我使用的是 WordPress,所以有数千个文件
  • 你在本地还是托管?
【解决方案2】:

仅禁止设置通知和警告
error_reporting = E_ALL &amp; ~E_WARNINGS &amp; ~E_NOTICE

【讨论】:

    猜你喜欢
    • 2014-01-20
    • 1970-01-01
    • 2017-06-10
    • 2013-08-07
    • 2012-07-13
    • 1970-01-01
    • 2013-04-25
    • 2011-06-05
    • 2011-03-31
    相关资源
    最近更新 更多