温馨提示:这篇文章已超过533天没有更新,请注意相关的内容是否还可用!
在网站使用插件,主题或是修改某些代码时,经常会出现错误显示,这时候就需要在后台打开调试模式找出问题所在点,但有个别情况连后台都无法登陆,也就不可能进入后台开启调试模式(开发模式),之前讲过一篇《zblogphp如何一键强制开启开发模式》是通过FTP增加PHP页面添加代码实现的,今天在这讲讲除了这种方法外,另外一种方法,这种是在野路子博客看到的,学习以下,也分享给大家。
ZBP1.7.2更新:
zbp1.7.2版本内置了强制开启调试模式的方法。
只需要找到zb_system/function/c_system_base.php
在第22行,将
//defined('ZBP_DEBUGMODE') || define('ZBP_DEBUGMODE', true);代码来自:https://yeelz.com/post/527.html
前面的//去掉即可强制开启debug模式。
如果你的应用程序版本是1.7.2及以上,就不用往下看了。
以下是旧版内容:
熟悉Z-Blog的都知道,在其网站设置,全局设置中有一个调试模式(开发模式)。如果我们的网站因未知的的原因报错,可以打开调试模式的开关,以便快速定位出错的原因。
又或者你的网站出错了,去Z-Blog官方论坛发帖寻求帮助,也需要打开调试模式截图,以便大家判断出错原因。
但是有一种情况可能会令普通用户束手无策。
你做了某些操作,网站后台都进不去了,这个时候要如何打开调试模式?
举个栗子:
我做了某些操作后发现:网站报错了!
于是我想进后台打开调试模式,结果发现:后台也进不去!!
此时我的心情是崩溃的!!???
这该如何是好?要还原网站备份吗?
又或者改数据库?
config表里找到ZC_DEBUG_MODE,b:0改成b:1
这个对于普通用户来说是不是太不友好了?
其实解决方法也很简单
我们找到网站目录下的\zb_system\defend\error.php文件。
在第二行加上如下代码:
$GLOBALS['option']['ZC_DEBUG_MODE']=1;代码来自:https://yeelz.com/post/527.html
刷新网页,发现报错信息已经很详细了。
原来是我故意把当前正在使用的主题里的include.php文件中的某段代码少写了一个“;”。???
于是,问题就这样解决了。
至于这个操作的原理是什么,应该没人会关心吧。
严格来说,这也不是开启了调试模式,只是用“欺骗”的方式让ZB输出了更加详细的错误代码!
甭管那么多,能用就行!!!
注意:问题解决后注意删掉你添加的代码!!!
文章版权声明
2 本站永久网址:http://www.Yiluxb.cn
3 本网站的文章部分内容来源于网络,仅供大家学习与参考,如有侵权,请联系站长 QQ进行删除处理。
4 本站资源仅供学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。
5 本站大部分下载资源收集于网络,不保证其完整性以及安全性,不提供技术支持,请下载后自行研究。
6 若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。
还没有评论,来说两句吧...