全球主机交流论坛

标题: 给客户的ecshop升级PHP5.4环境了,军哥LNMP [打印本页]

作者: tubos    时间: 2015-5-23 10:33
标题: 给客户的ecshop升级PHP5.4环境了,军哥LNMP
公司倒闭前给客户做的一个项目,现在仍然再给他们做维护。早上打电话给他,告诉他今天停机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();

一切完美!


作者: ls2829373    时间: 2015-5-23 10:35
军哥有老版本的修复方案,不过楼主分享 收藏一下。
作者: junhan    时间: 2015-5-23 10:35
标记一一下,万一遇到了
作者: 阵阵海波    时间: 2015-5-23 11:01
mark 一下  不一定什么时候遇到
作者: eatdao    时间: 2015-5-23 11:02
in 啪啪啪啪啪啪啪啪啪
是什么鬼?
作者: mslxd    时间: 2015-5-23 11:10
支持技术分享,,,,mark一下

作者: 烟花易冷    时间: 2015-5-23 11:16
支持下,备用
作者: 永盛    时间: 2015-5-23 11:20

in 啪啪啪啪啪啪啪啪啪
是什么鬼?
作者: icebin    时间: 2015-5-23 11:25
错误很多 还要修复很多
作者: __蛋丶碎    时间: 2015-5-23 11:30
已转载 还留的链接!
作者: HeyMyLady    时间: 2015-5-23 12:39
支持技术分享,,,,mark一下
作者: jiajieit    时间: 2015-5-24 00:46
你傻啊,都倒闭了还要终身技术支持?
作者: geniusxiaoxiao    时间: 2015-5-24 00:52
同问in 啪啪啪啪啪啪啪啪啪
是什么鬼?
作者: 恢复自我    时间: 2015-5-24 13:01
还有很多  支付环节也有 后台验证码也有 还有内容录入也有
作者: icebin    时间: 2015-5-24 13:06
恢复自我 发表于 2015-5-24 13:01
还有很多  支付环节也有 后台验证码也有 还有内容录入也有

是的 百度都有的东西还发来膜拜 loc技术水平就这么点?
作者: nuet    时间: 2015-5-24 17:07
不错




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4