361 361Sale WordPress Care by Openbyt · WordPress 修复与运维
问题库

WordPress 500 Internal Server Error

500 错误通常来自 PHP 致命错误、.htaccess、服务器资源或插件冲突,关键是先看日志而不是盲目重装。

高风险

如果 500 影响 checkout、wp-admin、REST API 或 webhook,应该由工程师按日志定位。

常见现象

  1. 页面返回 500 或站点间歇不可用
  2. 后台、REST API 或结账接口报错
  3. Cloudflare 显示源站 5xx

可能原因

  1. PHP fatal error 或内存不足
  2. .htaccess/rewrite 规则损坏
  3. 插件更新引入不兼容
  4. 服务器 PHP-FPM、权限或文件所有者异常

不要先做

  1. 不要先清空 .htaccess 而不备份
  2. 不要在生产站反复切换 PHP 版本
  3. 不要忽略支付回调和 API 请求

安全排查顺序

  1. 确认 500 发生的 URL 和时间
  2. 查看 PHP/服务器错误日志
  3. 检查最近更新和新增插件
  4. 临时恢复默认 rewrite 规则
  5. 排查 PHP 内存和文件权限

常见问题

500 和白屏有什么区别?

白屏可能是 200 空白,也可能背后是 500;500 明确表示服务器处理失败。

清缓存能解决 500 吗?

只有缓存规则导致的 500 才可能解决,PHP 致命错误需要看日志。