请教大神,ecshop整合Ucenter出错

 我来答
匿名用户
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(); } 即可
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式