问题  BUG

问题 BUG

后台站点功能选项举报理由选项是摆设

建议北京 回复了问题 • 4 人关注 • 3 个回复 • 845 次浏览 • 2018-07-20 17:10 • 来自相关话题

【已解决】

回复

WeCenter 程序jiekii 发起了问题 • 1 人关注 • 0 个回复 • 344 次浏览 • 2018-07-09 11:05 • 来自相关话题

文章内容缩进问题

问与答seosns 回复了问题 • 2 人关注 • 1 个回复 • 410 次浏览 • 2018-05-17 09:25 • 来自相关话题

测试是否可以删除自己帖子的回帖

回复

aahh 发起了问题 • 1 人关注 • 0 个回复 • 275 次浏览 • 2017-02-26 23:13 • 来自相关话题

最近体验了一款国外的开源问答系统(为避嫌名字就不说了),感觉速度要比wecenter快

任义强 回复了问题 • 8 人关注 • 5 个回复 • 1784 次浏览 • 2018-05-11 16:45 • 来自相关话题

回答问题时,如果答案较长则会等待好久后显示网络有问题,回复一句话则立即完成,这是怎么回事?

回复

christopher_7 发起了问题 • 1 人关注 • 0 个回复 • 486 次浏览 • 2017-01-17 22:44 • 来自相关话题

这是什么问答平台

小胡老师 回复了问题 • 3 人关注 • 2 个回复 • 722 次浏览 • 2017-01-16 20:14 • 来自相关话题

3.1.9版本BUG好多

小胡老师 回复了问题 • 3 人关注 • 2 个回复 • 826 次浏览 • 2017-01-16 20:12 • 来自相关话题

一年级家长会

回复

谁与争锋 发起了问题 • 1 人关注 • 0 个回复 • 441 次浏览 • 2017-01-04 15:52 • 来自相关话题

发生错误 返回的信息求解决

回复

21d 发起了问题 • 1 人关注 • 0 个回复 • 809 次浏览 • 2016-11-03 17:55 • 来自相关话题

后台站点功能选项举报理由选项是摆设

回复

建议北京 回复了问题 • 4 人关注 • 3 个回复 • 845 次浏览 • 2018-07-20 17:10 • 来自相关话题

【已解决】

回复

WeCenter 程序jiekii 发起了问题 • 1 人关注 • 0 个回复 • 344 次浏览 • 2018-07-09 11:05 • 来自相关话题

文章内容缩进问题

回复

问与答seosns 回复了问题 • 2 人关注 • 1 个回复 • 410 次浏览 • 2018-05-17 09:25 • 来自相关话题

测试是否可以删除自己帖子的回帖

回复

aahh 发起了问题 • 1 人关注 • 0 个回复 • 275 次浏览 • 2017-02-26 23:13 • 来自相关话题

最近体验了一款国外的开源问答系统(为避嫌名字就不说了),感觉速度要比wecenter快

回复

任义强 回复了问题 • 8 人关注 • 5 个回复 • 1784 次浏览 • 2018-05-11 16:45 • 来自相关话题

回答问题时,如果答案较长则会等待好久后显示网络有问题,回复一句话则立即完成,这是怎么回事?

回复

christopher_7 发起了问题 • 1 人关注 • 0 个回复 • 486 次浏览 • 2017-01-17 22:44 • 来自相关话题

这是什么问答平台

回复

小胡老师 回复了问题 • 3 人关注 • 2 个回复 • 722 次浏览 • 2017-01-16 20:14 • 来自相关话题

3.1.9版本BUG好多

回复

小胡老师 回复了问题 • 3 人关注 • 2 个回复 • 826 次浏览 • 2017-01-16 20:12 • 来自相关话题

一年级家长会

回复

谁与争锋 发起了问题 • 1 人关注 • 0 个回复 • 441 次浏览 • 2017-01-04 15:52 • 来自相关话题

发生错误 返回的信息求解决

回复

21d 发起了问题 • 1 人关注 • 0 个回复 • 809 次浏览 • 2016-11-03 17:55 • 来自相关话题

wecenter 问题记录1

huanghunjzl 发表了文章 • 2 个评论 • 1306 次浏览 • 2015-03-30 10:29 • 来自相关话题

1.不知道在哪里屏蔽的错误代码,我也懒得找,导致无法显示apache错误,排查起来非常困难 解决方法,在插件的main.php 最前面加上一下代码,例1:ini_set('display_errors',1); // ...查看全部
1.不知道在哪里屏蔽的错误代码,我也懒得找,导致无法显示apache错误,排查起来非常困难
解决方法,在插件的main.php 最前面加上一下代码,例1:
ini_set('display_errors',1);            //错误信息
ini_set('display_startup_errors',1); //php启动错误信息
error_reporting(-1);
2.第二个问题就是,开了错误显示之后才能发现的,一堆 notice信息,
解决方法,在有提示的地方加个isset判定一下,我不知道你们是不故意不加的,难不成加个isset会增加服务器压力?
例2:
//Notice: Undefined index: main in \wecenter\system\core\lang.php on line 58

if ($this->lang[trim($string)])
{
do something;
}

//改为下面这个样子,或者把$traslate 放在外面,

if ($translate = isset($this->lang[trim($string)])?$this->lang[trim($string)]:false)
{
do something;
}

/*

Notice: Undefined index: HTTPS in \wecenter\system\functions.inc.php on line 36
这里有个HTTPS的判定,出现频率挺高的。
$_SERVER['HTTPS'],我这里返回的是NULL,不是off,PHP.NET官方文档的解释是:
Note: 注意当使用 IIS 上的 ISAPI 方式时,如果不是通过 HTTPS 协议被访问,这个值将为 off。
貌似只有IIS下才会有off?
*/

$scheme = ($_SERVER['HTTPS'] AND !in_array(strtolower($_SERVER['HTTPS']), array('off', 'no'))) ? 'https' : 'http';
//改:
$scheme=isset($_SERVER['HTTPS'])?((strtolower($_SERVER['HTTPS'])=='off')?'http':'https'):'http';

// \wecenter\system\core\plugins.php line 148
改为
@$this->plugins_table[$app][$controller][$action]

 
 
类似的问题太多鸟。。。惨不忍睹。希望官方代码写的严谨一些。