最近接了个单子做处理。
不过朋友要求将2.0升级到2.5。但一般应用,升级或多或少都会出问题。本地准备,出问题再解决问题Y(^_^)Y,做事最要紧的是信心,如是自己都不相信自己,又怎么让别人相信你呢?
各种准备是必要的:
1.svn备份项目
2.备份数据库
3.因为担心项目内部做过小修改。所以上官方原版下载最新版本,通过svn比对,检查项目的差异性。因为如果做过特殊处理,必要是得还原的。
4.关闭原平台的应用通讯和云平台的链接,形成独立状态,这样修改过程中,出意外也不会影响到别的应用
注:同服务器修改过程,ip可用的情况下。要修改配置文件,取消登录
uc_clientdatacacheapps.php
5.升级前的相关了解
http://www.discuz.net/thread-2487956-1-1.html
http://www.discuz.net/thread-2250465-1-4.html
6.了解前后的区别 ,如果功能性的东西不大,让朋友考虑是否继续升级。因为升级的东西,都是有隐性的bug,这些一般短时间内不会发现,但是又很危险。不过不升级又一堆bug哈哈。
http://www.discuz.net/thread-2622033-1-1.html
7.使用dz原版项目测试更新和检查。了解下具体的流程,出问题也好判断哪里不同
实际操作
使用实际项目更新和检查
注意,要先关闭站点:否则表冲突,升级前请关闭所有插件和水印,风格恢复默认。
过程:
1.失败,到达某链接后终止
http://www.discuz.net/thread-2290207-2-1.html
2.尝试了网上各种方式,无果。直接研究代码。结果又动了。之间代码覆盖n次,又重复运行。强烈建议监控apache内存和mysql的链接数。这些到顶时,会容易卡死,特别是对于大数据的站长。必要时重启。
3.捣鼓了一晚,终于成功了。Y(^_^)Y
4.恢复相关portal页面
5.开启插件。检查。暂时没有问题。
总结:
之所以这次写得像流程一样,只是为了记录相关操作和记录相关提示。方便日后有相同问题的朋友有类似的问题时可以在这里找到启发。
转发请注明出处http://blog.martoo.cn
如有漏缺,请联系我 QQ 243008827
如有漏缺,请联系我 QQ 243008827
I have been browsing online more than 3 hours today, yet I never found any interesting article like yours. It is pretty worth enough for me. Personally, if all webmasters and bloggers made good content as you did, the net will be a lot more useful than ever before.