Ecshop模板网
首页 > ecshop教程 > ecshop经验分享 > ecshop报错Only variables should be passed by reference in
文章详情

ecshop报错Only variables should be passed by reference in

ecshop模板网 / 2013-12-23

 ecshop安装完毕出现如下报错:

 Strict Standards: Only variables should be passed by reference in I:\Project\zuimoban\includes\cls_template.php on line 406

代码出在cls_template.php on line 406文件

这是ecshop不兼容PHP 5.3 以上版本,应该也和配置有关

只要406行把这一句拆成两句就没有问题了
$tag_sel = array_shift(explode(' ', $tag));


改成:


$tag_arr = explode(' ', $tag);
$tag_sel = array_shift($tag_arr);


因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值

或则如果这样配置的话:
error_reporting = E_ALL | E_STRICT

下一篇: 让ecshop文章列表以更新时间排序 上一篇: ecshop优化如果商品属性价格为0就不显示
 用户评论(共 0 条评论)
  • 暂时还没有任何用户评论
用户名: 匿名用户 E-mail:
当前心情:
评论内容:
验证码: captcha
返回顶部 返回首页
 
QQ在线咨询
售前电话热线
#
售前QQ客服