问答社区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/ 。
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。