位置: 编程技术 - 正文

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

  • 汽车购置税怎么算2023
  • 2023年增值税税率表
  • 所有者权益分配流程
  • 企业之间借款利息进项税可以抵扣吗
  • 排污费用计入什么会计科
  • 税控盘技术维护费申报时候怎么填报
  • 季末资产总额的计算
  • 小规模补交去年的所得税资产负债表怎么调整
  • 金税盘清卡时间包括15号吗
  • 从银行提取现金用途
  • 销货方违规作废增值税专用发票怎么处理
  • 企业退回企业所得税分录
  • 从业人数和资产总额是灰色
  • 商业银行税前收益率
  • 出租不动产房屋交什么税
  • 小规模跨年发票可以入账吗
  • 电影院买电影票怎么买
  • 企业所得税汇算清缴账务处理
  • 固定资产清理后卡片如何处理
  • 股东债权转资本公积利和弊
  • 其他应收款怎么分析
  • 高新企业研发投入后产出增加
  • 开票金额开多了,对公司有影响吗
  • 购置税和购车税一样吗
  • 应付工资和实付工资的差额叫什么
  • 腾讯手游助手卡顿严重
  • 现金比率计算公式含义
  • 事业单位会计凭证收入怎么记账
  • php中的变量都以什么开头
  • 贷款发生减值
  • 外商投资企业如何定性
  • 将资本公积转为实收资本什么变了
  • 单目测距精度
  • vue里面的路由
  • 浅析中国式现代化的理论价值与现实意义
  • 长期股权投资权益法转成本法
  • 研发费用加计扣除75%还是100%
  • 账本印花税怎么申报缴纳
  • 收入纳税退税
  • 帝国cms使用手册
  • 网站用masonry瀑布流无限加载重叠解决方法
  • mongodb4.0安装教程
  • 好用的测试工具
  • 销售退回怎么写分录
  • 销售开票会计分录怎么做
  • 武汉营业执照注销流程
  • 哪些增值税可以免税
  • 生产部的管理人员算什么费用
  • 回购注销库存股的会计处理
  • 企业转给法人的会计分录
  • 公司做的形象墙效果图
  • 代扣代缴的个人所得税在现金流量表
  • 销售费用的定义是什么意思
  • 会计账簿的启用与登记实验报告
  • win7提示盗版怎样激活
  • win8怎么设置
  • 经典璧纸
  • jgcx是什么软件的文件
  • ubuntu系统怎么修改root密码
  • 找回丢失的抖音如何恢复抖音
  • linux程序死机
  • mac我的所有文件 删除
  • ghost7sp1安装教程
  • win10注册不了账号
  • ssh encountered 1 errors during the transfer错误3种解决方法
  • 批处理传参数
  • node.js有什么作用
  • eclipse4.9.0安装windowbuilder
  • 自动清除数据
  • node发送邮箱
  • node.js使用教程
  • node.js开发实战
  • 安卓版本apk
  • art+project
  • kmp算法理解
  • 设置家的地址
  • jquery修改css
  • 成都高新区办理社保在哪里?
  • 专票增额怎么办手续
  • 四川税务局网上办事大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设