ecshop php5.4 补丁,ecshop在PHPmyadmin5.4下出现各种错误的解决方法

ecshop在PHPmyadmin5.4下出现各种错误的解决方法

1.安装时或者配置时出现:

Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\X\www\ecshop\install\includes\lib_installer.php on line 31

解决:找到install/includes/lib_installer.php中的第31行 return cls_image::gd_version();然后在找到include/cls_image.php中的678行,发现gd_version()方法未声明静态static,所以会出错。这时候只要:

1)将function gd_version()改成static function gd_version()即可。

2)或者将install/includes/lib_installer.php中的第31行return cls_image::gd_version();改成:

$p = new cls_image();

return $p->gd_version();

安装好后出现

Strict standards: Only variables should be passed by reference in \includes\lib_main.php on line 1329

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

修改为:

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

$ext = end($ext);

Strict standards: Only variables should be passed by reference in \includes\cls_template.php on line 418

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

修改为:

$tag_arr = explode(‘ ‘, $tag); $tag_sel = array_shift($tag_arr);

出现成片的如下类型的错误代码

Strict Standards: Declaration of phpwind6::set_cookie() should be compatible with integrate::set_cookie($username = ”, $remember = NULL) in F:\www\es\includes\modules\integrates\phpwind6.php on line 353

Strict Standards: Declaration of ucenter::login() should be compatible with integrate::login($username, $password, $remember = NULL) in F:\www\es\includes\modules\integrates\ucenter.php on line 630

这类的解决方法(以第一条为例):

修改文件phpwind6.php 的set_cookie($username=”) 为set_cookie($username = ”, $remember = NULL)

以此类推;

标签:php ecshop phpmyadmin 5.4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值