You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已禁用错误显示但WordPress仍展示警告,寻求解决方法

解决WordPress顶部警告无法隐藏的问题

以下是针对你遇到的警告无法隐藏问题的可行解决方案:

1. 修正wp-config.php代码顺序与参数

确保WP_DEBUG相关定义放在require_once(ABSPATH . 'wp-settings.php');之前,同时调整错误报告参数:

define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
ini_set('display_errors', 0);
error_reporting(0); // 替代原有的E_ALL,彻底关闭错误报告

// 保留原有的wp-settings加载代码
require_once(ABSPATH . 'wp-settings.php');

2. 确认php.ini设置是否生效

  • 在网站根目录创建phpinfo.php文件,内容为<?php phpinfo(); ?>,访问该文件查看display_errors和error_reporting的实际值,确认是否为Off和0。
  • 如果DirectAdmin中修改的php.ini未生效,可能是网站使用了自定义php.ini,或需要联系主机商重启PHP-FPM服务。

3. 覆盖主题/插件的强制错误输出

部分主题或插件会强制开启错误显示,可在当前主题的functions.php末尾添加以下代码:

add_action('init', function() {
    ini_set('display_errors', 0);
    error_reporting(0);
});

4. 通过服务器配置文件强制关闭

Apache服务器(使用.htaccess)

在网站根目录的.htaccess文件末尾添加:

php_flag display_errors off
php_value error_reporting 0

Nginx服务器

在站点的Nginx配置文件中,找到fastcgi_pass相关段落,添加:

fastcgi_param PHP_VALUE "display_errors=off; error_reporting=0";

修改后重启Nginx服务。

内容的提问来源于stack exchange,提问作者Chilled Bird

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 18:12:10