
请教大神,ecshop整合Ucenter出错
1个回答
2016-09-14
展开全部
如果报错是:includes\modules\integrates\ucenter.php on line 52 原因:ecshop中 /includes/modules/initgrates/ucenter.php中继承 /includes/modules/initgrates/initgrate.php重写方法时候参数不统一,只需同步这几个函数的参数定义方式即可 解决办法: 如果ucenter退出,而其他同步的应用没有退出可以看看如下的方案 在ecshop的/includes/lib_common.php function uc_call 这里的 $res = call_user_func_array( $func, $params ); 出错了 替换成这样 ,就可以了 if( !is_array($params)){ $res = call_user_func( $func, $params ); }else{ $res = call_user_func_array( $func, $params ); } 或者直接把$params转换成数组 则在 $res = call_user_func_array($func,$params);前面加上 if(!$params) { $params = array(); } 即可
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询