位置: 编程技术 - 正文

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

  • 增值税普通发票几个点
  • 一般纳税人哪些可以开3%的发票吗
  • 买车库需要交税吗
  • 应收出口退税金额无法收回怎么做账?
  • 一般纳税人增值税优惠政策2023
  • 企业注销库存怎么做账
  • 收到借款利息如何计算
  • 资产负债表两边不平衡的原因
  • 资产负债表中的流动资产包括什么
  • 物业电费加价如何举报
  • 调整以前年度多计提的工资
  • 借长期借款贷在建工程
  • 贷款公司收取服务费是诈骗吗
  • 处置交易性金融资产发生的交易费用
  • 物业公司代收电费标准
  • 金税盘提示离线开票时间超限深圳
  • 国税2017年16号文
  • 房地产开发企业会计科目
  • 公司发票限额按什么计算
  • 发票密码区出来了一些
  • 个人所得税怎么交的,怎么算的
  • 应向客户收取的出租包装物租金
  • a107040减免所得税优惠明细表2020
  • 企业购买固定资产要交印花税吗
  • 房地产公司未售房产出租账务处理
  • 华为手机屏幕下的三个功能键设置方法
  • word如何修改正文字体
  • 建筑工地发生的典型意外情况有哪些
  • 期末留抵税额退税额
  • mac计算器怎么变小
  • 多台电脑共享打印机怎么设置
  • 善意取得增值税专用发票 企业所得税
  • 个体户跟企业户
  • php用img显示图片
  • docker部署webdav
  • 微信小店api
  • 下载vue2
  • 装系统如何不安装自带软件
  • wordpress app插件
  • phpcms默认密码
  • 股本和库存股有什么区别
  • 政府专项基金是什么
  • 适用5%征收率的范围
  • mongodb 根据条件查询数量
  • 工程赔付款属于什么科目
  • 资产负债表与利润表的关联性可在存货与销售成本
  • 经营性流动资产减去经营性流动负债
  • 报销电话费计入什么科目
  • 租赁期间因占有、使用租赁物获得的收益
  • 月末假退月初假领
  • 全资子公司的账户是什么
  • 对公账户付个人工资怎么入账
  • 价税分离购销合同模板
  • 其他综合收益不影响当期损益
  • 投资性房地产公允价值变动借贷方向
  • 未分配利润可以转盈余公积吗
  • 苗木补偿款
  • 会计账务做得混乱的原因
  • 违反会计法规定的行为有哪些
  • mysql replace正则表达式
  • 开机f8显示英文字母
  • windows地图导航
  • windows10玩lol有延迟怎么办
  • windows10经常假死
  • Winxp安装光盘修复
  • win10预览版和正式版区别
  • win8系统字体大小设置
  • pavsrv50.exe - pavsrv50进程管理信息
  • windows 8 key
  • cocos creator js ts
  • ipa文件分享
  • 实用的批处理
  • python语言面向过程吗
  • 每天一篇文章锻炼口才的文章
  • 基于javascript的毕业设计
  • 12123人工咨询电话
  • 企业分期收款销售商品,即商品已经交付
  • 卷烟批发环节的税率
  • 增值税是要上交给国家的吗?
  • 股东向公司借款需要什么手续
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设