一、首先从7.0升级到7.2
1下载 Discuz!7.2 官方版到本地 http://www.comsenz.com/downloads/install/discuz
提示:在所有升级之前都需要做好数据库与文件的一个备份。
2. 解压文件把upload文件下除attachments (附件目录)和 config.inc.php 数据库配置3. 文件以外全部覆盖,再把utilities 文件下的d70to72.php文件放到论坛的根目录下
4. 在网址栏输入:域名/d70to72.php 按回车进行升级
5. 升级成功以后记得把刚刚复制到论坛根目录下的d70to72.php 升级文件删除
二、然后升级Ucenter 把Ucenter1.5.0升级到1.6.0
1. 下载Ucenter 1.6到本地
2. 解压文件把Upload 下的文件覆盖所有uc_server下的文件
3. Advanced 文件下 uc_Client 的文件覆盖论坛根目录下的uc_server
4 . 把utilities文件下的upgrade_1.5.2_1.6.0.php放到uc_server 目录下
5. 在网址栏输入 :域名/uc_server/ uc_server/upgrade_1.5.2_1.6.0.php 按回车进行升级
三、从7.2升级到 X2.0
1.下载Discuz !X2.0 到本地
2.解压文件把upload 文件下的文件全部覆盖到论坛根目录下,
3.在网址栏输入:域名/install/ 按回车键按装 DisCuz !2.0
3.把utilities文件夹下的convert文件夹复制到论坛根目录下
4. 在网址栏输入:域名/convert / 按回车键进行数据转换
四、从2.0升级到2.5
1.下载Discuz!x2.5到本地
2.解压文件把 upload 文件下的文件全部覆盖论坛根目录下
3.复制utilities 文件下的update.php文件到install 文件下 删除index.php
4.在网址栏输入:域名/install/update.php 按回车键进行升级
升级中遇到的一些问题:
1. 在升级zgww_uc2_common_member 数据表的时候出现死循环现在 经过网上查找资料原来是数据库表本身存在问题,解决步骤:1.选中所以表进行修复 2.选中所有表优化 3.删除install文件夹下的 index.php文件
2. 数据表中出现字符溢出,解决方法(这方法正常是不可用) :修改几个溢出字符的字符串(把字符串截断一部分)。原因本身数据表中的username 长度为char(20) 升级后是转换成char(15)