位置: 编程技术 - 正文

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

  • 印花税不足1元需要缴纳吗
  • 土地增值税的计算方法公式
  • 劳务报酬个人所得税税率表
  • 补缴以前年度增值税如何做账
  • 小规模在税务局开的专票已交税,如何在税务平台申报
  • 季报利润总额是填本季度金额还是本年累计数
  • 应付账款超过三年未付
  • 个人转让土地使用权
  • 电子税务局税种核定怎么操作
  • 电子发票和增值税电子普通发票的区别
  • 上年度没有计提企业所得税
  • 银行承兑到期之前怎么兑现
  • 会计凭证的填制与审核过程
  • 房产税征税税率
  • 经销商注册什么公司
  • 收取的职工房租如何入账
  • 个人所得税可以抵扣哪些费用
  • 什么叫金税四期呢?
  • 景区中设立的经济组织是
  • 长期股权投资涉及或有对价的帐务处理
  • 3月申报的是什么时候的个税
  • 企业所得税汇算清缴退税怎么做账务处理
  • 3%增值税专用发票可以抵扣多少
  • 一般劳务报酬和其他劳务报酬的区别
  • windows11下载后怎么安装
  • 健康检查查询系统
  • 权益净利率是什么意思啊
  • 购入嵌入式软件能一次性扣除吗
  • linux-4.4
  • 月末结转未分配利润吗
  • 销售旧的固定资产 税法规定
  • 与取得收入无关的成语
  • 关于减肥的好方法
  • PHP:mcrypt_module_self_test()的用法_Mcrypt函数
  • phpinfophp漏洞利用
  • 短期资金都是债务类资金
  • web前端开发 vue
  • bad block bitmap checksum
  • 或有资产确认的前提为什么是
  • 合作公司投资方式
  • 房屋发票备注栏怎么填
  • 预收账款未发货会计分录
  • 个人所得税退税退多少钱怎么算
  • 什么情况下要缴纳房产税
  • 应交税费应交增值税明细账图
  • 企业哪些情况下需要交税
  • 长期待摊费用做账
  • 事业单位哪些收入要上交国库
  • 银行利息收入怎么计算
  • 开红字发票做账时记账凭证上如何写摘要?
  • 预提成本费用的会计分录
  • 微信收入构成在哪
  • 单位要处置一辆车怎么办
  • 上年未结转金额是什么意思
  • 应交税费科目账务处理
  • 销售自产农产品怎么核算成本
  • WIN7系统的电脑里可以安装会声会影10吗?
  • win8连接网络
  • win10账户要求必须设置pin什么意思
  • linux wk
  • linux系统配置ipv6地址
  • centos6.7安装图形界面教程
  • macbookair如何恢复系统
  • linux进程运行的两种方式
  • 怎么给ubuntu扩容
  • mtask.exe - mtask是什么进程 有什么用
  • 开机慢怎么解决 w8
  • win8.1应用商店无法连接网络
  • css-1
  • 如何使用jquery插件
  • windows 10一
  • node.js教程详细
  • nodejs查找文件
  • python怎么写链表
  • nodejs实现HTTPS发起POST请求
  • jQuery AjaxUpload 上传图片代码
  • 简单谈谈你对中国国防建设的认识
  • 沈阳税务发票查询系统
  • 百旺开票软件打不开怎么回事
  • 企业租入房子用交税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设