高风险
如果 500 影响 checkout、wp-admin、REST API 或 webhook,应该由工程师按日志定位。
常见现象
- 页面返回 500 或站点间歇不可用
- 后台、REST API 或结账接口报错
- Cloudflare 显示源站 5xx
可能原因
- PHP fatal error 或内存不足
- .htaccess/rewrite 规则损坏
- 插件更新引入不兼容
- 服务器 PHP-FPM、权限或文件所有者异常
不要先做
- 不要先清空 .htaccess 而不备份
- 不要在生产站反复切换 PHP 版本
- 不要忽略支付回调和 API 请求
安全排查顺序
- 确认 500 发生的 URL 和时间
- 查看 PHP/服务器错误日志
- 检查最近更新和新增插件
- 临时恢复默认 rewrite 规则
- 排查 PHP 内存和文件权限
常见问题
500 和白屏有什么区别?
白屏可能是 200 空白,也可能背后是 500;500 明确表示服务器处理失败。
清缓存能解决 500 吗?
只有缓存规则导致的 500 才可能解决,PHP 致命错误需要看日志。