WeCenter手动升级

之前做过尝试,想从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服务器和数据库操作的朋友,还是不要自己操作了,等官方稳定版本出来后再升级。

1 个评论

2.5.8 升级 3.0 Beta 3 没出现问题。。。

要回复文章请先登录注册