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

部署的WordPress站点出现504 Bad Gateway错误求助

排查WordPress 504 Bad Gateway错误的步骤

基于你描述的情况(静态HTML、基础PHP文件正常,插件已禁用),可以从以下方向逐一排查:

  • 切换至默认主题
    自定义主题可能存在死循环、慢查询或资源泄漏问题。在FTP中将当前主题目录重命名(比如把wp-content/themes/your-theme改为your-theme-temp),强制WordPress切换到默认主题(如Twenty Twenty-Four),再访问站点验证是否恢复。

  • 启用调试日志排查核心错误
    在wp-config.php中添加以下代码,开启WordPress调试日志:

    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    

    触发504错误后,查看wp-content/debug.log文件,重点关注数据库连接超时、PHP致命错误或循环调用相关的日志信息。

  • 检查数据库配置与性能

    1. 确认wp-config.php中的数据库参数(DB_HOST、DB_USER、DB_PASSWORD、DB_NAME)完全正确;若使用远程数据库,需确认网络连通性和数据库服务器防火墙规则。
    2. 通过phpMyAdmin等工具执行SHOW PROCESSLIST,查看是否存在长时间运行的慢查询——这类查询会直接导致WordPress请求超时。
  • 调整PHP与服务器超时设置

    1. 修改php.ini参数:将max_execution_time从默认30秒调整为60秒以上,memory_limit设置为至少128M(推荐256M)。
    2. 若用Nginx,调整fastcgi_read_timeout至120秒左右;若用Apache,调整Timeout参数至120秒。
    3. 可在wp-config.php临时增加内存限制:
      define('WP_MAX_MEMORY_LIMIT', '256M');
      
  • 修复WordPress核心文件完整性
    FTP部署可能导致核心文件损坏或缺失。下载官方最新版WordPress包,解压后仅替换wp-admin和wp-includes目录(不要覆盖wp-content和wp-config.php),替换后重试访问。

  • 检查服务器资源与系统日志
    查看服务器系统日志(如/var/log/syslog)、Web服务器错误日志,确认是否存在CPU/内存耗尽(OOM Killer终止进程)、磁盘IO过高等资源瓶颈——这类问题会直接引发请求超时。

内容的提问来源于stack exchange,提问作者Amira Elsayed Ismail

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 11:15:35