ecshop建站问题:Strict Standards: Redefining already defined constructor for class alipay in /data/web/in

标签: ecshop
3155人阅读 评论(0) 收藏 举报
分类:

今天小编在使用ecshop建站的时候遇到了一个问题,报错提示:
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后面加路径。
经过小编研究是因为ECSHOP模板架设的服务器php虚拟主机版本过高而发送报错。  PHP 类,有两种构造函数,一种是跟类同名的函数,一种是 ____construct()。从PHP5.4开始,对这两个函数出现的顺序做了最严格的定义,必须是 ____construct() 在前,同名函数在后
那这个问题要怎解决呢?
下面以这个报错为例
Strict Standards: Redefining already defined constructor for class alipay in /data/web/includes/modules/payment/alipay.php on line 85
找到文件alipay.php
使用编辑器打开,找到下面的构造函数

1     function __construct()
2     {
3         $this->alipay();
4     }

放到

1     function alipay()
2     {
3     }

前面。
更改后如下图:

ec 2015 10 17 1 300x215 Ecshop报错:Strict Standards: Redefining already defined constructor for class

1 class alipay
2 {
3  
4 /**
5 * 构造函数
6 *
7 * @access public
8 * @param
9 *
10 * @return void
11 */
12 function alipay()
13 {
14 }
15  
16 function __construct()
17 {
18 $this->alipay();
19 }

更改后,我们重新访问网站,发现Strict Standards: Redefining already defined constructor for class alipay in /data/web/includes/modules/payment/alipay.php on line 85
这个报错就没有了。

如上述方法将所有的构造函数放到前面问题就能得到解决。


查看评论

PHP Strict standards: Redefining already defined constructor for class问题

这个问题是PHP
  • firehand01
  • firehand01
  • 2014-04-13 20:52:35
  • 2209

php版本切换问题:Redefining already defined constructor for class

本地PHP环境PHP5.4,安装ecshop2.7.3后,很多地方会报如下的错 Redefining already defined constructor for class XXX 检...
  • zgmu
  • zgmu
  • 2015-12-15 15:54:42
  • 334

PHP 错误Redefining already defined constructor for class如何解决 本地PHP环境PHP5.4,安装ecshop2.7.3后,很多地方会报如下的错

本地PHP环境PHP5.4,安装ecshop2.7.3后,很多地方会报如下的错 Redefining already defined constructor for class XXX 使...
  • sinat_36972935
  • sinat_36972935
  • 2017-08-16 07:44:23
  • 94

ecshop出现警告:Strict standards: Redefining already defined constructor for class

ecshop出现警告:Strict standards: Redefining already defined constructor for class  从PHP5.4开始,对这两个函数出现...
  • tang05709
  • tang05709
  • 2015-11-03 15:52:06
  • 835

PHP Strict Standards:问题解决

cmseasy3.9版本安装提示: PHP Strict Standards:  Declaration of announcement::getcols() should be compati...
  • tgh1981
  • tgh1981
  • 2011-12-02 10:07:37
  • 37636

ecshop建站问题:Strict Standards: Redefining already defined constructor for class alipay in /data/web/in

今天小编在使用ecshop建站的时候遇到了一个问题,报错提示: Strict Standards: Redefining already defined constructor for class ...
  • fjnjxr
  • fjnjxr
  • 2016-09-02 11:17:26
  • 3155

ecshop服务端+后台错误修改

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in E:\w...
  • u011740841
  • u011740841
  • 2014-12-07 17:55:31
  • 1060

ecshop2.7.3 在php5.4下的各种错误问题处理

1   ecshop 错误 /temp/compiled/top10.lbi.php on line 22   你到后台 商品分类 - 分类编辑 之后的首页推荐里面 勾选 “热门”“新品”...
  • shiyuqiong
  • shiyuqiong
  • 2013-09-06 16:16:02
  • 2853

安装ecshop 常见的 Strict Standards: array_shift()和Deprecated: preg_replace():

1. 错误信息:Strict Standards: Only variables should be passed by reference inD:\xampp\htdocs\web\shop\i...
  • vera_xue
  • vera_xue
  • 2015-07-31 11:58:13
  • 751

开源网络通信库参考

Sockets tcp/ip communication libraryC++ Sockets LibraryThis is a GPL licensed C++ class library wrap...
  • scollins
  • scollins
  • 2011-02-27 09:21:00
  • 8786
    个人资料
    持之以恒
    等级:
    访问量: 24万+
    积分: 4214
    排名: 9067
    最新评论