位置: 编程技术 - 正文

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

  • 印花税计入什么科目会计分录
  • 用银行支付本月生产车间保险费820元
  • 政府奖励收入要交企业所得税么
  • 百旺金赋的服务费必须交吗
  • 收到红字发票如何申报增值税?
  • 企业所得税税率
  • 员工向用人单位签加班协议书范本
  • 为什么出现补交税
  • 企业固定资产折旧当月增加当月计提吗
  • 土地增值税和房产税
  • 英国租金收入所得税
  • 土地租金及青苗赔偿款怎么做账?
  • 自产产品用于销售费用
  • 进项税额不可抵扣
  • 税控设备可以跨省销售吗
  • 制造业贷款用途
  • 建安企业异地个税怎么交
  • 会议案例分析题及答案
  • 计提税金和缴纳税金的会计分录
  • 外商投资企业外债额度
  • 合伙企业分红是免税企业需要缴纳什么税
  • 法人实名认证后没有绑定企业怎么办
  • 材料发票清单
  • ca证书延期不了
  • 信托保证本金吗
  • 增值税步骤
  • 企业开办费的会计分录
  • 收到股改代扣代缴税款
  • 辞退补偿入账
  • linux太卡顿
  • u启动u盘怎么装系统
  • 实收资本没到位会计怎么处理
  • PHP:stream_get_line()的用法_Stream函数
  • kcleaner.exe是什么
  • wordpress怎么搜索域名
  • win7系统无法启动怎么处理
  • 不良资产核销的条件 追偿180天
  • 补提固定资产折旧和汇算清缴有关系吗
  • 存货报废的税务处理及会计处理
  • phpunicode
  • 温特孚灯具质量怎么样
  • 米尔巴特之战
  • php日期差数
  • 进项税可以留底多长时间
  • 搬迁补偿费属于什么费
  • 不用财务软件的公司要去吗
  • 闭包 python
  • vue.js如何安装
  • 功能强大的php发展趋势
  • 单位制造费用是什么科目
  • phpcms任意文件上传
  • 暂估应付款怎么录入
  • 管理费用的核算内容主要包括哪些
  • 差旅费计入工资合理吗
  • 征地费用会计分录
  • 数据库sql语句优化作用是什么
  • 退回股东投资款现金流怎么选
  • 小规模纳税人记账报税流程
  • 有哪些发票可以报销
  • 代理进口货物如何确定增值税纳税人
  • 收到商业汇票怎么入账
  • 非税收入如何退款
  • 固定资产报废电费怎么算
  • 每月分红会计分录
  • mysql的事务处理
  • 软碟通可以制作uefi启动盘吗
  • linux磁盘分区表
  • linux系统叫啥
  • mac使用磁盘工具的快捷键
  • windowsxp弹出广告怎么解决
  • win10周年版
  • win8 屏幕键盘
  • linux系统如何安装应用
  • windows8.1的图片
  • Android---61---TabHost简单使用
  • JavaScript+html5 canvas制作的圆中圆效果实例
  • 蛋哥的日常
  • js遍历json对象键值
  • 燃气号如何查询
  • 郑州市区税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设