这是一篇面向使用 ZBlog 却没有开发经验的站长的文章,如果你是 “老司机” 大可不必耽误你的时间。由于经常被问到一些很基础(对于开发者来说)的问题,而且很多时候三言两语还向对方解释不明白,以至于双方都陷入 “焦灼” 。所以我想说明一些,做为一名 ZBloger 常用的问题排查技巧,但愿看过的朋友在以后遇到问题的时候不至于浪费时间。
首先 ZBlog 默认不会告诉你错误的细节,好比女朋友生气了只会撒泼打滚,却不告诉你是什么原因。我们可以通过 捶一顿 打开调试模式让错误信息彻底暴露出来,以方便排查问题。打开调试模式可以参考下图
看不懂错误信息 ?这个没有开发经验的人或许不能一眼看出错误的关键点,想要快速理解也不复杂,一般来说,第一行文字信息(大概率是英文)就是错误的缘由,我们可以借助翻译工具,大致理解程序想告知的问题,如下图
知道了错误原因,但是无从下手解决问题 ?诚然,没有开发经验的朋友,就连找问题都感到吃力,更别说解决问题。根据我过往的经验,出现问题的大部分原因,都是安装其他应用引起的水土不服,朋友们可以在暴露错误的靠前(从上到下)信息里面寻找,是否有出现按以下规则提示的内容
规则一:zb_users/plugin/这里的字符是指安装的插件ID/任意字符
如有发现此类内容,可以在服务器上去查看 zb_users/plugin/命中的目录/plugin.xml 文件,由此可以得知是哪个插件抛出的错误,然后再在后台关闭对应的插件看网站是否恢复正常。
规则二:zb_users/theme/这里的字符是指安装的主题ID/任意字符
如有发现此类内容,可以在后台切换其他主题测试网站是否恢复正常(如下图,我使用的主题抛出了一个错误)
如果网站通过上述方式的排查顺利复原,但自身无法绕过错误,可以及时向对应的作者 提交工单 或者联系反馈,还可以在 ZBlog 论坛 发帖进行求助,发文时务必贴上错误信息或截图。当然很多问题其实已经有前车之鉴,可以直接将错误信息贴到百度、Google 进行搜索,毕竟 ZBlog 已有十余年之久,常见问题基本都有分享方案,但还需要自己耐心尝试。
注:解决问题后请及时关闭调试模式,避免暴露的信息给网站造成安全隐患。
综上所述:网站出错,第一时间打开调试模式查看错误细节,可通过翻译错误信息查看原因,通过提示内容规则快速检测是否是插件或主题引起的问题,自己无法解决,可携带错误信息咨询作者或论坛发帖。