位置: 编程技术 - 正文

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

  • 递延所得税资产和负债怎么理解
  • 劳务发票要交多少税费
  • 盈余公积发放现金股利分录怎么写
  • 分红款怎么记账
  • 出库入库结存表
  • 小型制造型企业有哪些
  • 收到虚开的普票已经入账怎么调账
  • 无形资产摊销以前年度摊多了
  • 未分配利润太多说明什么
  • 分公司帮总公司付款怎么做分录
  • 特别纳税调整后 需要更正申报吗
  • 个人借公司款利率多少合法
  • 旅游地产房产税
  • 劳务费可以开吗
  • 全面推开营改增试点12366热点问题解答(一)
  • 转增股本是股票股利吗
  • 属于资金的筹资方式是
  • 分公司可以迁移到新公司吗
  • 商品流通企业采购商品的进货费用金额较小的
  • 股东与公司之间是什么关系
  • 企业减免所得税
  • 为什么红字信息查不到
  • 地下车库怎么缴费
  • 房产中介如何收取中介费
  • 华为折叠手机mateXs3
  • win7系统步骤
  • 变动成本法和完全成本法利润差异
  • 商誉减值会计准则
  • 盈亏余额
  • taskhost window
  • 对公帐户定期存款利率
  • 哪些行业可以简易征收增值税
  • 关联企业之间销售货物
  • linux系统命令查询
  • 支付押金无法收取怎么办
  • 蜻蜓翅膀特写怎么画
  • 支票怎么用,开了支票立即可以取钱吗
  • 解决出现问题的人
  • 会计记账的内容
  • Symfony2实现在doctrine中内置数据的方法
  • php调试函数
  • php设计模式及使用场景
  • 其他综合收益转入盈余公积和未分配利润
  • 增值税专用发票抵扣期限
  • discuz 移动端
  • 国家对建筑垃圾处理企业有补助吗
  • 对公账户原路退回
  • 企业收到发票后怎么入账
  • python字典添加数据
  • 无偿赠送怎么做账
  • 出口资质证书
  • mysql怎么替换某个值
  • 使用正则表达式提取文本(888)555
  • 期末留抵税额怎么填报表
  • 长期挂账其他应付款处理
  • 餐饮业固定资产怎么摊销
  • 库存现金存入银行
  • 公司名义送花篮属于什么费用
  • 为什么要提前计划
  • 现金账务处理原则规定
  • mysql学习资料
  • ubuntu gz
  • win7系统怎么修复安装系统
  • linux如何用
  • windows预览0x80072ee7
  • 内存一次性读多少字节
  • opengl画实体
  • 迁移的项目
  • androidstudio手机编程软件
  • 电子词典笔哪个品牌好
  • js正则匹配特殊符号
  • unity官方插件
  • android自学
  • js获取宽高
  • android listview数据动态加载
  • 粮食企业所得税税率
  • 销售黄金的基本知识
  • 如何打印高速公路电子发票
  • 慰问金能直接转账吗
  • 税务局监督执纪存在问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设