请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Ecshop首页出现报错:Only variables should be passed by referen

xkfla 2014-10-1 10:19:58 显示全部楼层 阅读模式
出现下面这就话:
Strict Standards: Only variables should be passed by reference in  XXXXX\includes\cls_template.php on line 406
第406行:$tag_sel = array_shift(explode(' ', $tag));
解决办法 1:  5.3以上版本的问题,应该也和配置有关
只要406行把这一句拆成两句就没有问题了
$tag_sel = array_shift(explode(' ', $tag));
改成:
$tag_arr = explode(' ', $tag);
$tag_sel = array_shift($tag_arr);  
(实验过,绝对可行)
因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值  
解决办法 2 :或则如果这样配置的话: error_reporting = E_ALL | E_STRICT
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

    热门帖子
  • 精华
  • 新帖
快速回复 返回顶部 返回列表