相信大家经常遇到一下这些情况如图


经常出现 安装不知名插件 使用自定义代码
导致出现的
页面出现致命错误 或者是
请求ajax模拟框一直处于空白状态 打开控制栏一看报错500
第一步:直接去查看网站错误日志
第一种方法
如果你网站根目录 wp-config.php 文件
添加了一下代码
define( 'WP_DEBUG', true);
// 将错误日志写入到指定文件
define('WP_DEBUG_LOG', true);
那么可以直接前往 wp-content 目录下的 debug.log 文件
在排查完问题后建议给debug关掉 并且删除掉debug.log 文件
如果你使用了 腾讯的eo 那么可以添加规则来保护错误日志不被别人下载

第二种方法
直接向往宝塔后台查看对应网站的异常日志
ps:如果觉得异常一直非常多的话那么可以清空所有的日志 然后重新刷新错误页面 即可

以上两种方法都可以看到网站出错的具体问题
第二步:看日志
如图这么长的日志 基本之需要看前两行

1. 看路径,定位插件/主题(站长必会)
错误信息里会有一行写着文件路径,类似于:/www/wwwroot/你的域名/wp-content/plugins/某个插件名/某文件.php
看到 plugins 说明是插件的问题 同理 如果路径里有 themes 那就是主题的问题。
2. 看描述,知原因(开发者必会)
最常见的就两种情况:
-
Fatal error:致命错误,这就是导致白屏或者500的根源。 -
call to undefined function:调用了不存在的函数,90% 是插件冲突或不兼容。
总结看 Fatal error + 看路径里是 plugins 还是 themes
第三步:解决报错
既然知道是谁的问题 接下来就是强制关掉它 因为后台已经白屏进不去了 所以直接进去文件夹里面
-
去宝塔的文件管理 进到报错路径指向的文件夹。
-
插件问题,就进
/wp-content/plugins/ -
主题问题,就进
/wp-content/themes/
-
-
找到那个出事的文件夹 别删 重命名它就行 比如原来的
插件名改成插件名-bak。 -
保存 然后刷新网站 网站基本就恢复正常了 如果没有那么就继续看日志排查
-
如果你不是开发者 那么你可以直接把错误日志发给插件作者即可 不要在只截图前端“此站点遇到了致命错误”!!!
第四步(非必须)
如果你不是开发者但是想要自己解决或者了解问题根源
那么你可以直接将报错翻译或者直接发给ai 就能给出具体的解释或者是解决方法



![表情[qiang]-zibll子比社区](https://www.zibll.top/wp-content/themes/zibll/img/smilies/qiang.gif)


