如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

wecenter是基于php进行开发的,内部并没有看到php框架的痕迹,应该是原生开发的。相对于discuz,wecenter这个代码比较简洁些。本文的话题,就是如何对wecenter进行开发调试。

默认的debug调试开关

调试过各种框架之后,大家会知道,每个框架,基本上都会有个debug开关。那么wecenter的debug开关的位置,位于system/config/system.php文件之中,如下图所示。

$config['debug'] = false;

问答社区wecenter调试,如何显示错误信息 - 011

当我们把这个开关的值,改成true之后,在页面的最下方,就会出现调试附加信息。如下图:

问答社区wecenter调试,如何显示错误信息 - 012

查看具体的错误信息

无论我们是否开启了$config['debug'],当真的错误来临之时,却是无法找到错误信息的。如下图所示:

问答社区wecenter调试,如何显示错误信息 - 006

当然,通过f12代码查看代码,就会发现一个隐藏的textarea,里面就隐藏着报错信息。

问答社区wecenter调试,如何显示错误信息 - 020

问答社区wecenter调试,如何显示错误信息 - 008

永远显示错误信息

因为wecenter只是掩耳盗铃式的隐藏了报错信息,我们还是把它正式的显示出来吧。
我们找到了下图这个php函数位置function.inc.php中的函数_show_error,去除了display:none

问答社区wecenter调试,如何显示错误信息 - 036

题外话

wecenter自带一个发送错误报告到官方邮箱的功能。您可以在后台的“全局设置”=》“站点功能”里面,进行设置。对应的php代码位置为:system/function.inc.php中的show_error函数。

问答社区wecenter调试,如何显示错误信息 - 020

问答社区wecenter调试,如何显示错误信息 - 021

问答社区wecenter调试,如何显示错误信息 - 022

结语

显示wecenter的错误信息,是对wecenter进行调试的关键性一步。万事开头难,我们找到了如何显示错误信息后,后面的调试过程,就变得简单一些了。对于缓存目录cache,需要保证它存在,并且可写入。否则也会调试无门。

更多的wecenter相关信息,请点击这里查看。https://newsn.net/tag/wecenter/

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。