关闭

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

标签: ecshop
2771人阅读 评论(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
这个报错就没有了。

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


2
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

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

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

深入理解Scala的隐式转换系统

摘要: 通过隐式转换,程序员可以在编写Scala程序时故意漏掉一些信息,让编译器去尝试在编译期间自动推导出这些信息来,这种特性可以极大的减少代码量,忽略那些冗长,过于细节的代码。   使用方式: 1.将方法或变量标记为implicit 2.将方法的参数列表标记为implicit ...
  • xiangxizhishi
  • xiangxizhishi
  • 2018-01-15 08:00
  • 25

iOS中 最新支付宝支付(AliPay) 韩俊强的博客

现在的支付方式一般有三种, 支付宝, 微信, 网银. 个人觉得最简单易用的还是支付宝, 微信虽然看起来币支付宝要简单,但是后端太麻烦了, 网银就不说了. 先放出官方文档,免得还有人找不到文档: https://doc.open.alipay.com/doc2/detail?treeId=59&...
  • qq_31810357
  • qq_31810357
  • 2016-02-03 16:58
  • 2813

Android应用程序常见编译问题解决

主应用程序中引用了外部的Module模块,出现了如下错误,不保证如下解决方法通用所有问题:1: Error:(2) Error retrieving parent for item: No resource found that matches the given name ‘android:Tex...
  • xueshanhaizi
  • xueshanhaizi
  • 2016-03-16 19:38
  • 1781

黑马程序员——反射——Class、Constructor、Field、Method及简单框架原理

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------反射的基石:Class java程序中的各个java类属于同一类事务,描述这类事务的java类名就是Class。 Class常用方法: isPrimitive()//是否基本类型字节码文件 ...
  • u013221229
  • u013221229
  • 2015-11-10 15:16
  • 449

GoldenGate系列一:快速搭建单向同步GoldenGate环境

1、环境准备(1)下载安装包并解压至ORACLE_BASE(2)修改环境变更[oracle@irms156ogg]$ vi ~/.bashrc exportPATH=$ORACLE_HOME/bin:/u01/app/ogg:$PATH (3)创建子目录 [oracle@irms157 ...
  • jediael_lu
  • jediael_lu
  • 2013-05-16 10:48
  • 3029

关于Fragment 不响应onActivityResult的情况分析

大家都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。 但你是否遭遇过onActivityResult()不执行或者未按预想的那样执行的情况呢? 这里我总结了三种情况: 1、执行startActi...
  • ljz2009y
  • ljz2009y
  • 2014-09-17 15:18
  • 2461

c++: 构造函数(constructor)与各种眼花缭乱的初始化(initialization)

本文是作为下一篇文章的前置。首发地址:http://blog.csdn.net/madongchunqiu/article/details/22325357 【注:灰色文字,不耐可略过。】 话说我有一个总结技术用的小本本,里面记载了一些自己总结的结论。好处是本本很薄,句子都很短,因此信息量很大,...
  • madongchunqiu
  • madongchunqiu
  • 2014-03-28 01:05
  • 11459

enum枚举的研究

enum这个关键字在java中既熟悉又陌生,因为很少用它。其实enum的功能完全可以用其他方式实现,不过对它的原理 还是不太清楚。下面开始研究。 写个简单的例子: package org.test.algo; import java.util.EnumMap; import java.u...
  • lushuaiyin
  • lushuaiyin
  • 2013-03-25 21:21
  • 1504

Java反射之Constructor(一)

什么是反射?要弄清楚反射,我们必须弄清楚什么是字节码,什么是类装载器。我们知道,Java是一个完全面向对象的语言, 那么我们写好的 .java 文件经过编译后生成的 .class  ,对Java虚拟机来说,是不是应该也是一个对象呢?在Java中,的确是将 .class 看做一类对象,既然是...
  • QQ1130141391
  • QQ1130141391
  • 2013-10-05 00:17
  • 7153
    个人资料
    • 访问:183083次
    • 积分:3577
    • 等级:
    • 排名:第10723名
    • 原创:179篇
    • 转载:63篇
    • 译文:0篇
    • 评论:11条
    最新评论