知识库
我的网站显示 500 错误
500 错误意味着网站自身的代码停止了运行。错误日志中指明了具体的文件和行号——以下是读取方法。
500 错误是服务器在向访问者表明您的应用程序已停止运行,但没有说明原因。这几乎总是与最近一次更改有关。
1. 读取错误日志
站点 → 您的站点 → 统计信息 → 访问和错误日志。最新的条目会指明文件和行号。通常这一行就是答案——缺失的函数、语法错误,或调用了不再存在的对象。
2. 回想一下最近作出的更改
插件更新、主题编辑、PHP 版本更改、配置文件的修改。如果该站点一小时前还正常,那问题就出在那一个小时之内。
3. 撤销最近的操作
禁用刚刚更新的插件,或者恢复刚刚编辑的文件。如果您无法访问管理后台,可以通过 SFTP 重命名该插件的文件夹——WordPress 会自动禁用找不到的插件。
4. 检查 PHP 版本
为旧版 PHP 编写的代码在新版本上可能会突然完全停止运行。站点 → 您的站点 → PHP 会显示当前版本,并允许您在修复代码的同时将其降级。⚠️ 降级只是权宜之计,而非根本修复——旧版 PHP 将不再获得安全补丁。
5. 内存不足
如果日志显示“allowed memory size exhausted”(已超出允许的内存大小),则说明该站点需要的内存超出了现有配额。请在同一个 PHP 界面中提高 PHP 内存限制。
如果日志为空但站点仍然出现 500 错误,请提供准确的时间提交工单——我们可以在服务器日志中看到站点自身日志永远无法捕获的内容。