位置: 编程技术 - 正文

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

  • 车保保险合同
  • 交车险代收的车船费怎么做的科目呀?
  • 蔬菜开税票纳税吗
  • 两个账户往来款怎么做现金流量表
  • 安装费发票备注栏怎么填
  • 企业合并股份比例
  • 资产损失申报扣除
  • 红字通知单撤销后系统还能查到吗
  • 技术服务从哪年开始实施
  • 停车场增加收入
  • 营改增后房屋出租税率
  • 缴纳投标保证金
  • 开户许可证复印件是什么
  • macbookpro磁盘需要分区吗
  • 英雄联盟怎么改左键移动
  • 公司章程签署
  • 银行承兑汇票的付款期限
  • 未开发的土地被司法查封,自然资源局可以收回吗
  • win8.1怎么用
  • 如何安装电脑系统程序
  • 如何修改win10系统电脑密码
  • php 时间差
  • win10打印机驱动在电脑哪里找
  • 加班费如何做账
  • 排污费计入应交税费吗
  • Win10 Build 19043.1147 (21H1)预览通道更新补丁KB5004296(附完整更新日志)
  • 企业所得税年报申报时间
  • 安克雷奇的秃鹰怎么打
  • php

  • 企业发给员工的食堂补贴需要交个税吗
  • 劳务报酬所得包括哪些
  • 定额发票已验旧是什么意思
  • 为公司垫付费用,怎么要回
  • 软件服务费应计入什么
  • 企业应付账款的会计分录
  • php搜索框查询数据库
  • 新准则土地使用权计入固定资产还是无形资产
  • vue3ts
  • b站怎么进抖音模式
  • Vue Router4 ,prams 传参失效和报错问题
  • 企业办理退税,税务机关要检查吗
  • 办公费用的核算方法
  • 计入固定资产的条件
  • 财务报表不申报可以领票吗
  • 补发工资个人所得税税
  • PostgreSQL教程(十四):数据库维护
  • 公司 用车
  • 企业前期开办的费用怎么做会计分录
  • 政府补助属于不征税金吗
  • 税务ukey版怎么读入发票
  • 普惠性幼儿园是什么意思
  • 刷单成本计入什么费用?
  • 银行信用贷款发放邮件后多久到账
  • 增值税其他免税销售额
  • 所有者权益变动表图片
  • 航天税盘服务费分录
  • sqlserver日期范围
  • Ubuntu上安装anaconda
  • 苹果mac电脑删除打印机后还显示网络错误
  • mac双系统怎么删除win系统
  • c盘esd是什么文件夹
  • 彻底删除ubuntu系统
  • win7怎么启用显卡
  • linux挂载步骤
  • win7系统检测
  • js excel导入导出
  • xbox无法连接无线网络
  • tomcat怎么启动
  • Shell脚本统计文件行数
  • Android-Canvas.drawText()详解
  • numpy使用心得
  • js math.js
  • 在WINDOWS系统中回收站的作用不包括
  • javascript函数的定义
  • javascript中如何获取元素?
  • 预征率为2%预征税额怎么算
  • 湖北安徽是一个地方吗
  • 报考国税
  • 江西省税务局发票查询系统
  • 个人所得税税单下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设