Z-Blog 后台 500 排查:先看 error_log,别先改代码

· zblog · 阅读 4
摘要

后台一片白或者 500,最怕的反应是「刚刚改了啥,先撤回」。撤回能解决,但你永远不知道原因。 第一件事:找日志 三个地方按顺序看: 站点根目录 zb_users/log/ 下的日志文件 PHP 的 error_log(主机面板一般能看) 后

后台一片白或者 500,最怕的反应是「刚刚改了啥,先撤回」。撤回能解决,但你永远不知道原因。

第一件事:找日志

三个地方按顺序看:

  • 站点根目录 zb_users/log/ 下的日志文件
  • PHP 的 error_log(主机面板一般能看)
  • 后台开启调试模式后生成的详细错误

九成情况下,日志第一行就写了文件名和行号。

第二件事:按文件定位是主题还是插件

报错文件在 zb_users/theme/ 就是主题问题,在 zb_users/plugin/ 就是插件问题。这一步决定了后面该禁用什么。

第三件事:插件冲突的排查法

把所有插件禁用,确认能进后台;然后一次启用一半,二分定位。别一个个试,五个插件以内还行,十个以上会疯。

常见真实原因

PHP 版本升级后用了已废弃的函数、插件里 require 了不存在的文件、配置改坏导致连不上数据库。这三种占了绝大多数。