迎接离开元素模板WWW.YS720.COM,本站供给专业的织梦模板网站模板ASPCMS模板
以后地位:主页 > 法式榜样教程 > ECSHOP教程 >
ECSHOP教程

处理PHP5.4情况下ECSHOP网站报错的办法

(元素模板) / 2019-09-27 14:18

运转Ecshopwww.sunbo99.com出现报错:出现下面这就话:

Strict Standards: Only variables should be passed by reference in D:\**\includes\cls_template.php on line 406 第406行:$tag_sel = array_shift(explode(‘ ‘, $tag));

处理办法 1 5.3 5.4以上版本的成绩,应当也和设备有关 只需406行把这一句拆成两句就没有成绩了

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

改成:

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

$tag_sel = array_shift($tag_arr);

(实验过,相对可行)由于array_shift的参数是援用传递的,5.3以上默许只能传递详细的变量,而不克不及经过过程函数前往值 处理办法 修改完了要记得清理缓存。

2、php5.4情况下装置ECshop出现includes/lib_base.php on line 346的处理筹划。

将cls_image.php 中 function gd_version() 改成 static function gd_version() 便可。

3 网站后台验证码不显示PHP Strict Standards: Redefining already defined constructor for class captcha in D:\web\322\includes\cls_captcha.php on line 119

翻开 includes/cls_captcha.php

找到下面这段代码:

function __construct($folder = '', $width = 145, $height = 20) 

$this->captcha($folder, $width, $height); 

将它移到:

function captcha($folder = '', $width = 145, $height = 20)

的上边。

Copyright @ 2013-2019 元素模板 YS720.COM All Rights Reserved. 版权一切 元素模板 YS720.COM