You are here

模块升级时的教训

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2008-12-04 06:54

在项目的建设中,有多个模块都更新了版本,开始没有打算升级,后来看到有多个模块都有了新版本了,决定统一的升级一下.

觉得自己有过升级的经验,所以就没有按照规定的方式走,直接将相应的模块,删除,并将新版本拷贝了进来,然后运行update.php,发现一切正常,点了几个页面,都没有问题。

这样我就觉得升级完成了。继续往下赶工。但是在接下来,却发现了问题。有些页面显示不了了,有些样式变了,一时间不知道怎么回事了,哪里出了乱子。

比如说,Ubercart的catalog模块创建的商品分类区块,显示是正常的,但是点击链接,就看不到内容了,不知道哪出错了。我觉得可能是uc_catalog的问题,就把这个模块关了,发现问题还是没有解决,然后启用还是不行。

接下来,我做了一件极蠢的事情,那就是把uc_catalog卸载了,卸载后后悔了,发现里面的分类目录也被删除了。而且还没有备份数据库。以前备份的数据库,不行,我重新搭了一个环境,后来经过权衡,决定还是手工的重新输入一边比较稳妥,又花了半天的时间,因为输入商品类别以后,还需要对商品进行编辑,将其归类到对应的类别中。麻烦死了。

不过后来还是一个一个的解决,现在终于基本搞定了。如果刚开始的时候,能够按照正规的步骤走下来,可能会多花1个小时的时间,至少就不会出现这样的问题了,还有就是要经常备份,文件的备份,还有数据库的备份。至少出了问题,还可以恢复一下。

 

相关链接: http://zhupou.cn

论坛:

g089h515r806 的头像

幸好网站不是给我做的^_^,遗憾的是,我在给别人做网站,还是郁闷阿,不过下次绝对不敢乱来了。