问答社区wecenter调试,如何显示错误信息
发布于 作者:苏南大叔 来源:程序如此灵动~wecenter是基于php进行开发的,内部并没有看到php框架的痕迹,应该是原生开发的。相对于discuz,wecenter这个代码比较简洁些。本文的话题,就是如何对wecenter进行开发调试。
默认的debug调试开关
调试过各种框架之后,大家会知道,每个框架,基本上都会有个debug开关。那么wecenter的debug开关的位置,位于system/config/system.php
文件之中,如下图所示。
$config['debug'] = false;
当我们把这个开关的值,改成true之后,在页面的最下方,就会出现调试附加信息。如下图:
查看具体的错误信息
无论我们是否开启了$config['debug']
,当真的错误来临之时,却是无法找到错误信息的。如下图所示:
当然,通过f12代码查看代码,就会发现一个隐藏的textarea,里面就隐藏着报错信息。
永远显示错误信息
因为wecenter只是掩耳盗铃式的隐藏了报错信息,我们还是把它正式的显示出来吧。
我们找到了下图这个php函数位置function.inc.php
中的函数_show_error
,去除了display:none
。
题外话
wecenter自带一个发送错误报告到官方邮箱的功能。您可以在后台的“全局设置”=》“站点功能”里面,进行设置。对应的php代码位置为:system/function.inc.php
中的show_error
函数。
结语
显示wecenter的错误信息,是对wecenter进行调试的关键性一步。万事开头难,我们找到了如何显示错误信息后,后面的调试过程,就变得简单一些了。对于缓存目录cache
,需要保证它存在,并且可写入。否则也会调试无门。
更多的wecenter相关信息,请点击这里查看。https://newsn.net/tag/wecenter/ 。



本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
《程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
《程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。
本站的忠实读者小伙伴,正在阅读下面这些文章: