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

WordPress多站点添加cookie_domain后网站500故障求助

问题排查与解决方案

核心结论

你添加的define('cookie_domain', $_server['http_host']);代码本身不会自动修改其他位置的配置,但它存在语法错误($_server应为大写$_SERVER),可能触发了服务器缓存异常,或者你删除代码时不小心破坏了wp-config.php的其他语法结构,导致500错误持续存在。

第一步:排查wp-config.php的语法完整性

  1. 检查代码语法:删除错误代码时可能误改了其他内容(比如遗漏分号、引号不闭合、删错配置行)。可以用本地PHP环境执行命令验证:
    php -l /path/to/your/wp-config.php
    
    返回No syntax errors detected说明语法正常;若报错,根据提示修复即可。
  2. 恢复备份:如果有修改前的wp-config.php备份,直接替换当前文件是最稳妥的方式。

第二步:解决500内部服务器错误

  1. 开启WordPress调试模式:在wp-config.php中添加以下代码,获取精准错误日志:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
    访问网站后查看wp-content/debug.log,里面会记录具体错误原因(比如插件冲突、主题报错、数据库连接问题等)。
  2. 清空所有缓存:
    • 若用了缓存插件(如WP Rocket、W3 Total Cache),手动删除插件缓存目录,或重命名插件文件夹(比如wp-rocket改成wp-rocket-disabled)临时禁用。
    • 重启服务器的PHP-FPM服务,清空OPcache/APC等服务器级缓存。
    • 若用了CDN,登录后台清空CDN缓存。
  3. 检查文件权限:确保wp-config.php权限为644,网站根目录及子文件夹权限为755,避免服务器因权限不足无法读取文件。

第三步:处理服务器日志中的无关错误

你日志里的两个错误和当前500问题无关,可后续处理:

  • 证书不匹配错误:是HTTPS证书域名与服务器配置域名不一致导致的,会触发浏览器安全警告,后续重新申请匹配所有子站点域名的SSL证书即可。
  • .well-known目录错误:是Google爬虫访问ACME证书验证目录的提示,解决方法是在/.well-known/目录下创建空白index.php,或忽略该提示(不影响网站正常访问)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 17:10:08