【安全公告】关于 6·25 网站前台 PHP Warning 异常的修复公告

故障概述

2026年6月25日,网站前台页面顶部出现三行 PHP Warning 提示,内容为 Constant WP_DEBUG already defined。该警告在所有页面及 AJAX 接口均可见,影响用户体验及部分后台功能。

根因分析

经排查,wp-config.php 文件中 WP_DEBUG 系列常量被重复定义:

L88 define(‘WP_DEBUG’, true);
L89 define(‘WP_DEBUG_LOG’, true);
L90 define(‘WP_DEBUG_DISPLAY‘, false);

L97 define(‘WP_DEBUG’, true);
L98 define(‘WP_DEBUG_LOG’, true);
L99 define(‘WP_DEBUG_DISPLAY‘, true); // 与 L90 冲突

重复定义本身不会导致致命错误,但 L99 行将 WP_DEBUG_DISPLAY 设为 true,与 L90 行的 false 冲突。PHP 以最后一次定义为准,导致所有 Warning 直接输出到前台 HTML 顶部,破坏了页面结构及后端 JSON 接口。

修复措施

删除 wp-config.php 中重复的 L97-L99 三行定义,仅保留 L88-L90 原始配置。

确保 WP_DEBUG_DISPLAY 始终保持 false,避免调试信息暴露在前台。

清理残留的旧版插件目录及孤立数据库记录。

影响范围

前台页面

首页、文章页、分类页顶部出现 PHP Warning 文字

后台 AJAX

文件管理器、主题编辑器等 JSON 响应被破坏

数据安全

未造成数据丢失或泄露,仅显示警告信息

持续时间

约 2 小时,已于当日完成修复

预防建议

编辑 wp-config.php 前,先全文搜索目标常量名,确认是否已存在

生产环境建议 WP_DEBUG 设为 false,调试时临时开启

修改关键配置文件后,刷新前台页面确认无异常输出

潮之圈网络工作室 · 技术运维部
2026年6月25日

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容