PHP error_reporting 抑制通知和警告
Posted
技术标签:
【中文标题】PHP error_reporting 抑制通知和警告【英文标题】:PHP error_reporting to suppress notices and warnings 【发布时间】: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);
显示隐藏这些警告
【参考方案1】:
尝试将此行添加到 php 脚本的开头,这将隐藏所有错误。
<?php error_reporting(0);
【讨论】:
我使用的是 WordPress,所以有数千个文件 你在本地还是托管?【参考方案2】:仅禁止设置通知和警告error_reporting = E_ALL & ~E_WARNINGS & ~E_NOTICE
【讨论】:
以上是关于PHP error_reporting 抑制通知和警告的主要内容,如果未能解决你的问题,请参考以下文章