首页 > 网站 > 建站经验 > 正文

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

2024-04-25 20:31:49
字体:
来源:转载
供稿:网友

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);

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表