位置: 编程技术 - 正文

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设置伪静态)

  • 计提税金是什么会计科目
  • 退票凭证什么样子
  • 企业出租房产增值税率
  • 劳务费个人所得税怎样计算
  • 医院财政资金免企业所得税吗
  • 广告公司个体户自己可以开发票
  • 民非企业增值税减免账务处理
  • 保安服务业务
  • 资产负债表存货项目期末余额怎么算
  • 外购货物对外捐赠企业所得税
  • 职工暖气费报销算福利
  • 投标人认证证书
  • 公司股东投资是负债吗
  • 代别的公司付款怎么做账
  • 转让无形资产收入属于销售收入吗
  • 企业所得税可以选择不弥补亏损吗
  • 个人购买办公楼出租要交税吗
  • 纳税信用a级纳税人激励措施
  • 资本金结汇资金用途
  • 序列号不可用怎么办
  • 会计估计变更由谁审批
  • 旧货销售的增值税税率
  • u盘写入扇区错误
  • 应收账款周转率越大越好还是越小越好
  • 营业外支出的核算内容包括
  • 增值税补开发票
  • 工伤索赔的赔偿金额
  • 公众号 企业
  • php aes
  • IIS 7.5 asp Session超时时间设置方法
  • php 获取网页内容
  • vuex iframe
  • 机器学习分类算法之XGBoost(集成学习算法)
  • python datetime把日期转换字符串
  • 以股权换股权税务问题
  • 建筑安装包清工税率多少
  • 小规模季报所得税不超多少不用交税
  • 现金支付的现状
  • 财务报表与财务分析的关系
  • sql2000日志清理
  • asp 数据库
  • 土增清算后再销售
  • 继续教育的相关知识
  • sqlserver 删除数据
  • 雇佣临时工需要交个人所得税吗
  • 资产处置损益和投资收益的区别
  • 毛利率代表什么?如何计算毛利率?
  • 固定资产改良支出
  • 长期挂账应付款的处理方法
  • 工程施工合同如何核算收入成本?
  • 内账税金如何做分录
  • 海关进口增值税专用缴款书在哪里打印
  • 银行收到客户货款会计分录
  • 外商投资企业清算资金汇出环节,银行
  • 所得税汇算清缴报告在哪查
  • 免征增值税还要计提附加税吗
  • 记帐凭证的填制方法
  • 建筑施工企业中,负责编制
  • 企业清算的会计处理
  • 规范的记账凭证是什么
  • 如何科学设置运动负荷
  • xp系统为什么不能用了
  • xp系统电脑设置在哪
  • linux 文件管理命令
  • windows找不到cmd怎么办
  • win10预览版和正式版区别
  • linux安装sshd服务
  • windows10周年更新
  • bzip2 bunzip2 bzcat参数使用
  • linux文件中添加内容
  • unity导出exe文件
  • jquery获取当前对象
  • 抽奖小程序模板
  • javascript的用法
  • offset function
  • js 小数取整的函数怎么写
  • java 视频教程
  • 理解的英文
  • 曲靖市税务局领导班子
  • 民办学校需要交工会经费吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设