全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2296|回复: 15

给客户的ecshop升级PHP5.4环境了,军哥LNMP

[复制链接]
发表于 2015-5-23 10:33:26 | 显示全部楼层 |阅读模式
公司倒闭前给客户做的一个项目,现在仍然再给他们做维护。早上打电话给他,告诉他今天停机1个小时升级。

登录系统

php -v  查看到版本是5。3.28

非常简单,直接运行 lnmp_upgrade.sh就好了,输入版本号,我选择 5.4.41

大概30分钟,升级完毕。

顺便把mysql日志文件都干掉

发现ecshop不兼容5.4,有几个错误。百度之


1、首页提示:
Strict Standards: Only variables should be passed by reference in 啪啪啪啪啪啪啪啪啪\includes\cls_template.php on line 418
查看对应部分的代码为
$tag_sel = array_shift(explode(‘ ‘, $tag));
将这一句代码拆为两句即可(貌似在php5.4中array_shift只能为变量,不能是函数返回值)
$tag_arr = explode(‘ ‘, $tag);
$tag_sel = array_shift($tag_arr);

2、Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\shop\xampp-portable\htdocs\ecshop\includes\lib_base.php on line 347

将347行的代码:
return cls_image::gd_version();
改为:
$p = new cls_image();
return $p->gd_version();

一切完美!

发表于 2015-5-23 10:35:24 | 显示全部楼层
军哥有老版本的修复方案,不过楼主分享 收藏一下。
发表于 2015-5-23 10:35:48 | 显示全部楼层
标记一一下,万一遇到了
发表于 2015-5-23 11:01:26 | 显示全部楼层
mark 一下  不一定什么时候遇到
发表于 2015-5-23 11:02:53 | 显示全部楼层
in 啪啪啪啪啪啪啪啪啪
是什么鬼?
发表于 2015-5-23 11:10:28 | 显示全部楼层
支持技术分享,,,,mark一下
发表于 2015-5-23 11:16:54 来自手机 | 显示全部楼层
支持下,备用
发表于 2015-5-23 11:20:41 | 显示全部楼层

in 啪啪啪啪啪啪啪啪啪
是什么鬼?
发表于 2015-5-23 11:25:45 来自手机 | 显示全部楼层
错误很多 还要修复很多
发表于 2015-5-23 11:30:54 | 显示全部楼层
已转载 还留的链接!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-19 22:14 , Processed in 0.069746 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表