WordPress 开启 WP_DEBUG 情况下禁用 PHP NOTICE 提示

5 Comments

WordPress 开启 WP_DEBUG 情况下,不能使用常规方法禁用 PHP NOTICE 提示。

禁用 PHP NOTICE 提示方法

1、如有权限可以修改 php.ini 配置文件,将文件中 error_reporting 值改为:

error_reporting = E_ALL & ~E_NOTICE

然后重启一下 php 即可。

2、如果不能操作 php.ini 文件,可以在需要禁用 PHP NOTICE 提示的页面中加入下面代码:

<?php error_reporting(E_ALL^E_NOTICE); ?>

非常规方法

如果开启了 WP_DEBUG,上面的方法无效(WordPress 4.9.4 + PHP 7.2.3 亲测)。查看 wp_debug_mode() 代码会恍然大悟。

这时候需要用到 WordPress Must Use Plugins(mu-plugins),方法:

1、在 wp-content 目录下新建 mu-plugins 目录 2、新建 php 文件,名字如:disable_php_notice.php,内容如下:(可以根据需要修改)

<?php error_reporting(E_ALL ^ E_NOTICE);

3、disable_php_notice.php 文件上传至上面新建的 mu-plugins 目录即可。

附:PHP 错误和日志记录-预定义常量

参考链接

1、HOW TO REMOVE ERROR NOTICES USING WORDPRESS’S WP_DEBUG

2、How can I stop PHP notices from appearing in wordpress? - Stack Overflow

除非注明,沙唐桔文章均为原创,本文地址 https://cyhour.com/667/,转载时必须以链接形式注明原始出处。
声明:我们不销售主机,选主机需合法使用。任何主机需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!

Sublime Text 批量删除文件空白行

不知道为啥,新版本的 WordPress 安装完成后生成的 wp-config.php 文件会被隔行插入一行空行,另外,发现从后台上传本地主题 zip 压缩包进行安装,这个主题的所有文件都会被隔行插入一行空行,这是 bug?我现在用 Sublime Text 3 (和谐版)编辑主题文件,于是找了一下 Sublime Text 删除空行的方法,…
浏览: 80 标签: 

Sublime Text 3 热键失效

今天折腾博客,发现 Sublime Text 3 快速选中多个地方热键(Ctrl+Alt+UP/DOWN)失效,原本以为是老问题:英特尔图形属性占用快捷键,看了一下,并没有。 找了一圈,试了几个工具,没找到是哪个程序快捷键冲突。然后尝试使用 Windows Hotkey Explorer 找找。MD,这货安装完,打开,屏幕噼里啪啦…
浏览: 112 标签:  ,  ,  , 
浏览: 166 标签:  ,  ,  ,  , 

Comments:5

  1. 请问,管理员后台回复或更新评论的时候会出现一个红色的空白内容的错误提示,有可能引起的原因会是什么?

    2018.08.04 17:43 # 回复
    1楼
  2. 《div class =”notice notice-error notice-alt inline”》《p class=”error”》《!–[CDATA[这里是评论等内容]]–》《/p》《/div》

    2018.08.04 17:44 # 回复
    2楼
    • @小兜 这个不好说,应该跟你的主题有关系。

      2018.08.04 17:45 # 回复
      • @老杨 好像是最近更新WP之后才出这个错误,我停用了所有插件,并重新更新了Wp也还是有那个错误。

        2018.08.04 17:46 # 回复
        • @小兜 那就是主题有部分代码跟新版 WP 程序不兼容,WP DEBUG 检查不出来?按理应该可以啊。

          2018.08.04 18:09 # 回复

发表留言

Vultr 送$100,搬瓦工年付最低$49,优惠码 BWH3HYATVBJW,更多推荐VPS信息