安装Ecshop商城系统提示Only variables should be pa

高速度 主机小编在安装Ecshop的时候爆了一个错误,错误见提示:Strict Standards: Only variables should be passed by reference in/data/cnkr25/public_html/includes/cls_template.php on line 418高速度 主机小编安装ecshop无数次,还是第一次遇到这样的问题,经过几番折腾,终于搞明白了原因,这个是因为ecshop的安装环境导致的,在php5.2环境下是完美错误的,但是在php5.3环境下就会报这个错误,刚好今天是义务帮客户安装的ecshop(客户空间是在其它地方买的老空间),随手记录,分享大家。解决办法1:Php 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高速度 主机小编今天遇到这样的问题,是在其它空间商的php5.3环境的php虚拟主机发现,高速度 主机php5.3环境下php空间,安装ecshop是否存在这样的问题类?果断和经理申请,要了一个高速度 主机香港独立IP 300M的php5.3环境的php空间,来安装测试最新版本的ecshop系统。安装过程,完美无错,完美兼容。如果,你在使用的是高速度 主机提供的php5.3环境的php空间,无须安装上面的教程进行修改,可以完美支持。同时,高速度 主机也 将这个错误,发了一封邮件给ecshop的开发团队。

本文地址:https://www.gaosudu.com/ecshop/13177.html