ecshop php报错,ecshop因php版本过高导致报错的解决方法集合

1、admin/index.php

admin/sms_url.php

报错:Strict Standards: mktime(): You should be using the time() function instead in /data/web/ledetaoadmin/sms_url.php on line 31

1

$auth =mktime();

替换为:

1

$auth = time();

报错:Strict Standards: Only variables should be passed by reference in /data/web/includes/lib_main.php on line 1336

2、lib_main.php

1

$ext =end(explode('.',$tmp));

替换为:

1

$ext =end();

2

$ar =explode('.',$tmp);

3

$ext =end($ar);//zuimoban.com

继续报错

Warning: end() expects parameter 1 to be array, null given in /data/web/includes/lib_main.php on line 1336

将刚刚的代码改成:

1

$arr=array();

2

$ext =end($arr);

3

$ar =explode('.',$tmp);

4

$ext =end($ar);

3、cls_template.php

1

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

替换为:

1

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

2

$tag_sel =array_shift($tag_arr);

4、cls_captcha.php

01

/**

02

* 构造函数

03

*

04

* @access  public

05

* @param

06

*

07

* @return void

08

*/

09

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

10

{

11

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

12

}

移动到:

1

/**

2

* 构造函数

3

*

4

* @access  public

5

* @param   string  $folder     背景图片所在目录

6

* @param   integer $width      图片宽度

7

* @param   integer $height     图片高度

8

* @return  bool

9

*/

前面

5、admin\includes\cls_sql_dump.php

01

/**

02

*  类的构造函数

03

*

04

* @access  public

05

* @param

06

*

07

* @return void

08

*/

09

function __construct(&$db,$max_size =0)

10

{

11

$this->cls_sql_dump($db,$max_size);

12

}

移动到:

1

/**

2

*  类的构造函数

3

*

4

* @access  public

5

* @param

6

*

7

* @return void

8

*/

前面

Strict Standards: Redefining already defined constructor for class chinabank in /data/web/includes/modules/payment/chinabank.php on line 85

Strict Standards: Redefining already defined constructor for class paypal_ec in /data/web/includes/modules/payment/paypal_ec.php on line 96

Strict Standards: Redefining already defined constructor for class shenzhou in /data/web/includes/modules/payment/shenzhou.php on line 81

Strict Standards: Redefining already defined constructor for class ips in /data/web/includes/modules/payment/ips.php on line 82

Strict Standards: Redefining already defined constructor for class balance in /data/web/includes/modules/payment/balance.php on line 79

Strict Standards: Redefining already defined constructor for class alipay in /data/web/includes/modules/payment/alipay.php on line 85

Strict Standards: Redefining already defined constructor for class tenpay in /data/web/includes/modules/payment/tenpay.php on line 83

Strict Standards: Redefining already defined constructor for class post in /data/web/includes/modules/payment/post.php on line 79

Strict Standards: Redefining already defined constructor for class paypal in /data/web/includes/modules/payment/paypal.php on line 82

转载地址:http://www.zuimoban.com/php/ecshop/3752.html

Strict Standards: Redefining already defined constructor for class tenpayc2c in /data/web/includes/modules/payment/tenpayc2c.php on line 83

Strict Standards: Redefining already defined constructor for class cappay in /data/web/includes/modules/payment/cappay.php on line 81

Strict Standards: Redefining already defined constructor for class bank in /data/web/includes/modules/payment/bank.php on line 79

Strict Standards: Redefining already defined constructor for class kuaiqian in /data/web/includes/modules/payment/kuaiqian.php on line 83

Strict Standards: Redefining already defined constructor for class cod in /data/web/includes/modules/payment/cod.php on line 82

解决办法:

将所有的构造函数放到前面:

如alipay.php

1

function __construct()

2

{

3

$this->alipay();

4

}

放到

1

function alipay()

2

{

3

}

前面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值