位置: 编程技术 - 正文

ECshop 迁移到 PHP7版本时遇到的兼容性问题(ecshop app搭建)

编辑:rootadmin

推荐整理分享ECshop 迁移到 PHP7版本时遇到的兼容性问题(ecshop app搭建),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ecshop安装后进不了,ecshop升级php7,ecshop怎么样,ecshop环境搭建,ecshop怎么样,ecshop怎么样,ecshop升级php7,ecshop升级php7,内容如对您有帮助,希望把文章链接给更多的朋友!

在 PHP7 上安装 ECShop V2.7.3时,报错!

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ECS has a deprecated constructor in /usr/local/nginx/html/ecshop/upload/includes/cls_ecshop.php on line

这个报错的原因是 PHP7 不再支持与类名相同的构造方法,构造方法统一使用 __construct(), 比如下面的写法 PHP7 就会报这个错误。

回到 ecshop 我们看一下 cls_ecshop.php 文件的行。如下

果然有与类名相同的构造方法,我们将构造方法 ECS 修改为 __construct,

回到 ecshop 的安装首页刷新,发现已经没有错误了。

单击下一步,报错

Deprecated: Non-static method cls_image::gd_version() should not be called statically in /usr/local/nginx/html/ecshop/upload/install/includes/lib_installer.php on line

ECshop 迁移到 PHP7版本时遇到的兼容性问题(ecshop app搭建)

这个报错的原因是静态调用非静态方法,比如下面的代码就会报这个错误

修改方法也很简单,要么将该方法改为静态方法,要么将该调用改为非静态调用。 我们看一下报错的文件 lib_installer.php 的 行代码

还有cls image类文件的 gd version() 方法,可以看到的确没有使用 static关键字

第一种修改方式,将该方法修改为静态方法,在方法前加关键字 public static

第二种修改方式,采用非静态方式的调用,修改lib_installer.php 的 行代码

这两种方法都可以解决问题。 回到ecshop的安装步骤第二页,错误提示已经不见了。

再下一步悲剧了,PHP7 不支持原始的 mysql api 了,PHP7 支持更好的 Mysqli API 和 pdo_mysql api 所以 ecshop 不改掉操作 mysql 的 api 是无法在 PHP7 上运行起来了。

OneAPM for PHP 能够深入到所有 PHP 应用内部完成应用性能管理 能够深入到所有 PHP 应用内部完成应用性能管理和监控,包括代码级别性能问题的可见性、性能瓶颈的快速识别与追溯、真实用户体验监控、服务器监控和端到端的应用性能管理。

以上所述给大家分享了ECshop 迁移到 PHP7版本时遇到的兼容性问题,希望对大家有所帮助。

ThinkPHP设置禁止百度等搜索引擎转码(简单实用) 网站在移动端的阅读不可避免的会遇到转码问题,作为国内搜索引擎老大百度,自然要做技术的领头人了,做了百度转码,有些网站经过转码之后达到

在Mac OS的PHP环境下安装配置MemCache的全过程解析 安装服务端memcache是项目名,而在服务端的驻留进程叫memcached(linux的守护进程一般都是在后面加个d)。在OSX下使用brew可以快速安装memcache:$sudobrewinstallmem

PHP的Yii框架入门使用教程 安装Yii的安装由如下两步组成:从yiiframework.com下载Yii框架。将Yii压缩包解压至一个Web可访问的目录。Tip|提示:安装在Web目录不是必须的,每个Yii应用都

标签: ecshop app搭建

本文链接地址:https://www.jiuchutong.com/biancheng/289840.html 转载请保留说明!

上一篇:PHP扩展迁移为PHP7扩展兼容性问题记录(php数据迁移)

下一篇:ThinkPHP设置禁止百度等搜索引擎转码(简单实用)(thinkphp设置伪静态)

  • 一般纳税人增值税怎么做账务处理
  • 小规模不超过30万怎么交税
  • 生产型企业出口退税账务处理
  • 小规模纳税人免征增值税怎么记账
  • 拓展费发票
  • 差旅费用什么记账凭证
  • 零申报资产负债表年初与期末数
  • 电子税务局怎么添加购票人
  • 建筑企业利润率低的原因
  • 邀请境外机构提出申请
  • 母公司为子公司担保是利好还是利空
  • 分公司如何缴纳企业所得税
  • 酒店前台冲账发生错误怎么办?
  • 购入债券计入什么科目
  • 一般纳税人汽车修理费可以抵扣吗
  • 虚开增值税发票具体操作是怎样的?
  • 上年度职工工资总额
  • 出口退税需要什么单据
  • 固定资产净残值是什么意思
  • 电脑有些进程关不掉
  • 开机进入睡眠模式按哪个键解除
  • 支付项目工程款可以借流贷吗
  • 设计费和勘察费的会计科目
  • win11怎么关闭打开软件的弹窗
  • 若依框架介绍
  • win11更新卡主
  • vue3中使用require
  • php超强防cc页面
  • grid-column
  • uni-app原理
  • 微信小程序开发公司
  • 垃圾处置费的收费标准
  • 建筑企业增值税税率是多少
  • 企业补提以前年度未提的坏账准备
  • 织梦cms要钱吗
  • 三栏式明细账适用于原材料明细账
  • 土地使用权转为在建工程
  • 押金的增值税处理流程
  • 不动产经营租赁包括哪些内容
  • 固定资产盘点怎么做
  • 对公账户余额和可用余额不一样
  • 托收承付和委托收款区别
  • 专利权的入账价值包括资本化支出吗
  • 应付职工薪酬的含义
  • 债券收益可以表现为三种形式
  • 会计里的管理费用包括什么
  • 应付账款会计分录怎么写
  • 预计负债计提时调减还是调增
  • 应发工资计入什么科目
  • 交易性金融资产公允价值变动怎么算
  • 车子以旧换新还能贷款吗
  • 预缴的所得税怎么申请退税
  • 建筑施工企业在12个月内第三次发生生产安全事故的
  • 对公账户的流程
  • 汽车销售企业营销策略
  • 补价占整个交易金额的比例
  • 高新技术企业退出机制
  • 流动比率越高越好吗
  • sql创建表日期格式
  • mysql 5.7.28安装
  • win7如何设置自动锁屏时间
  • win10开始按钮点不动
  • windows内核版本9600
  • mac os 切换
  • win10系统如何设置不休眠
  • 阿J的cocos2d-x学习笔记-元素消消看(四)-可发展的空间及游戏开发中的问题
  • jquery插件怎么写
  • python 进程间通讯
  • unity物理引擎原理
  • js跨域请求json数据
  • 爬虫爬取微博
  • 百度定位服务平台
  • python常见的格式化输出小结
  • javascript的主要内容
  • jquery1.11.3
  • python中email模块
  • 上海税务ca证书更新
  • 为什么要征收城乡土地
  • 学费减免政策
  • 甘肃省国家税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设