专注ECSHOP第九年
始自2007,服务二千多商户,不断为您增光溢彩

ECSHOP在php5.4,php5.5的错误处理方法

ECSHOP是一个挺不错的程序,由于最初开发早在08年,当时php5.2环境下的,可现在php都飙到5.6,难免会出现一些问题。

按下面方法修改基础即可,测试PHP5.4,PHP5.5测试通过。

(1)includes/cls_templates.php

array_shift() 的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值 end(&array);

修改方法:

将 $tag_sel = array_shift(explode(‘ ‘, $tag)); 这句话拆开为两句。
$tag_arr = explode(‘ ‘, $tag);
$tag_sel = array_shift($tag_arr);

(2)includes/cls_base.php

修改gd_version函数为:

function gd_version()
//static function gd_version() //部分版本不兼容可换为这个
{ 
include_once(ROOT_PATH . 'includes/cls_image.php'); 
$p = new cls_image();
return $p->gd_version(); 
}

(3)/includes/lib_main.php

查找修改:$ext = end(explode(‘.’, $tmp));


$ext = explode(‘.’,$tmp);
$ext = end($ext);

大功告成。 此仅限于安装程序后的修改。以此类推,提供方法,见招拆招就行了。~

赞(0) 打赏
未经允许不得转载:阿牛ECSHOP » ECSHOP在php5.4,php5.5的错误处理方法
分享到: 更多 (0)
1

评论 抢沙发

阿牛ECSHOP 更专业 更方便

关于我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏