WordPress后台出现错误日志输出,不仅会影响后台操作体验,还会暴露网站路径、配置等敏感信息,本文覆盖所有常见场景,给出可直接操作的步骤,看完即可落地。
wp-config.php是WordPress的核心配置文件,位于网站根目录下:
ls /var/www/html即可看到文件可以直接在面板的文件编辑器中打开,也可以下载到本地用文本编辑器修改后再上传覆盖。
打开文件后,先删除所有已有的WP_DEBUG相关配置(避免重复定义报错),然后粘贴以下完整配置代码:
``` // 关闭WordPress错误日志输出到页面 define( 'WP_DEBUG', false ); define( 'WP_DEBUG_LOG', false ); define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 ); ```
注意:必须删除原有重复的WP_DEBUG配置,否则会出现致命错误导致网站打不开,修改完成后保存文件,刷新WordPress后台即可看到错误日志消失。
如果你的主机权限受限,无法修改wp-config.php,可以通过主题函数文件关闭错误输出,操作步骤如下:
登录WordPress后台,依次点击「外观」→「主题文件编辑器」,在右侧文件列表中找到「主题函数模板 (functions.php)」,点击即可打开编辑。如果后台编辑器被禁用,可以通过FTP/文件管理器,找到当前启用主题目录下的functions.php打开编辑。
将以下代码添加到文件的最底部,不要插入到已有函数的中间,避免语法错误:

```
// 关闭错误日志输出到页面
error_reporting(0);
@ini_set('display_errors', 0);
```
添加完成后点击「更新文件」保存,刷新后台即可生效。注意:使用第三方主题时,主题更新会覆盖当前修改,如果更新后错误重新出现,重新添加一次代码即可,该方法稳定性弱于方法一,优先选择方法一。
如果服务器层面强制开启了PHP错误输出,前两种方法无法生效,需要修改PHP全局配置关闭错误显示,步骤如下:
不同环境下php.ini的常见路径如下:
/etc/php/7.4/fpm/php.ini/etc/php.ini或/usr/local/php/etc/php.ini在php.ini中搜索display_errors参数,将原有值修改为Off,如果找不到该参数,直接将以下代码添加到文件最底部即可:
``` display_errors = Off ```
修改完成后保存,需要重启PHP服务才能生效,常见重启命令:
systemctl restart php7.4-fpm(将7.4替换为你的实际PHP版本号)systemctl restart php-fpm修改完成后,清空浏览器缓存,刷新WordPress后台页面,如果原有错误提示完全消失,说明配置成功。如果还有错误提示,按顺序尝试以上三种方法即可解决。
一般是代码重复定义或者语法错误导致,只需打开修改的文件,删除你添加的代码,恢复原有内容后重新按照步骤操作即可,粘贴代码时不要额外添加多余空格或字符。
如果你需要记录错误日志用于排查问题,只需要关闭后台显示,可以将方法一中的wp-config.php配置修改为以下内容:
``` // 开启日志记录,关闭页面输出 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 ); ```
修改后错误会记录在wp-content目录下的debug.log文件中,不会显示在WordPress后台,兼顾调试需求和后台使用体验。












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图