WeCenter手动升级

ada_li_li
ada_li_li 这家伙很懒,还没有设置简介

3 人点赞了该文章 · 5341 浏览

之前做过尝试,想从2.5.16升级到3.0Beta3, 用WeCenter提供的升级程序,折腾几次没有成功。看了下源码,WeCenter升级会生成个新的数据库,而让原来的Web目录指向新数据库。 于是决定手工升级,方法是建新数据库和新Web目录。 1。复制数据库 zxj - > zxj3 2。新数据库,zxj3增加新字段 增加字段都包括哪些? 需要查找WeCenter升级前的版本,以及需要升级的版本,在version.php文件找: define('G_VERSION', '2.5.16'); define('G_VERSION_BUILD', '20140702'); 升级前build版本:20140702 升级后build版本:20141014 WeCenter每个版本改动的表和字段都按照build顺序存放在/upgrade/db/*.sql文件中
屏幕快照_2014-11-04_下午4.52_.18_.png
可以看到,对应的升级文件有四个文件 20140728.sql 20140811.sql 20140814.sql 20141014.sql 执行这些SQL语句前,替换参数: 例如: [#DB_PREFIX#] 替换为 aws_ (数据表前缀的定义在 system/config/database.php文件中, $config['prefix'] = 'aws_';) [#DB_ENGINE#] 替换为 MyISAM 3。 拷贝原来WeCenter目录到新的目录,例如 zxj 拷贝到 zxj3 4。用解压后的WeCenter 3.0目录和文件覆盖,拷贝后的目录zxj3 5。修改 zxj3/system/config/Database.php 文件, $config['master'] = array ( 'charset' => 'utf8', 'host' => 'localhost', 'username' => 'root', 'password' => '', 'dbname' => 'zxj3', ); 6。浏览器中,访问升级后网站 http://localhost/zxj3/site/ 修改管理后台中uploads相关地址
屏幕快照_2014-11-04_下午5.30_.30_.png
例如:http://localhost/zxj/site/uploads 修改成 http://localhost/zxj3/site/uploads 7。配置Web服务器中的参数,绑定域名到新目录zxj3下,升级就完成了。 建议不熟悉Web服务器和数据库操作的朋友,还是不要自己操作了,等官方稳定版本出来后再升级。

发布于 2014-11-04 17:56

免责声明:

本文由 ada_li_li 原创发布于 WeCenter ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

abcalmas
2014-11-04 18:00
2.5.8 升级 3.0 Beta 3 没出现问题。。。