鉴于目前没有ofstar2.60到Discuz!4.10的直接转换程序,很多朋友不知道如何升级ofstar到Discuz!4.10,就我个人从ofstar 2.60 升级至Discuz! 4.10的经验,谈一谈个人升级的体会,希望能与大家分享升级过程中的经验,也希望更多的人能加入到Discuz!的行列!闲话少说,现在开始我们的升级之旅吧!
1. 首先在本地安装ofstar2.60版
ofstar2.60简体版下载地址:
单击会弹出相应的恢复面板
按提示要求分别恢复贴子数据和用户与基本设置数据!恢复完成后,就可以开始转换了!
先下载转换程序,包含全部的升级程序,下载地址:
2.在本地安装phpwind1.3.1转换程序。
为了方便起见,我对ofstar2.60 和Phpwind的安装管理员用户名和密码都是admin
每次转换程序前最好备份数据库,如果我当天安装的数据库在zhuanhuan中,到mysql的安装目录,把data/zhuanhuan文件件复制到其它地方,给个适当的命名,方便升级出错还原,每步升级做一个备份比较好,虽然升级过程中出现错误的情况不多,但为保险起见还是备份一个比较好,本地备份还是比较方便的!
修改mysql服务器设置。
在ofstar2phpwind.php文件里修改以下设置。位置在上方,可以很明显看到。
//********MYSQL服务器设置**************************************************
$server["host"]="localhost"; //mysql服务器地址
$server["user"]="root"; //mysql数据库用户名
$server["pass"]=""; //mysql数据库用户密码
$server["db"]="phpwind"; //mysql数据库名 默认安装,不要改
$server["db_prefix"]="pw_"; //mysql数据库表名前缀 默认安装的话,不要改
//******服务器设置结束****************************************************
注意,请确认你的数据库存在且数据库设置必须正确。
这次直接读取你的ofstar设置文件,所以不需要设置路径。
一定要改成你的用户所在的实际目录。
把所有php文件上传到服务器ofstar论坛安装目录下。
运行转换程序。
此时运行
如果设置正确,点击下方的转换按钮就可以开始转换了!
转换完成后会出现:
论坛基本信息转换结束
至此,论坛全部转换结束。
上面的提示。
3.开始升级
这里讲的是从ofstar>>DZ4.10的升级,所以主要也在数据库的升级转换,这里我们直接把phpwind1.3.1-phpwind1.3.6里面的upto1.3.6.php复制到phpwind1.31的安装目录里面,运行
把phpwind1.3.6-phpwind2.0.x里面的upto2.0.2.php文件复制到phpwind1.31的安装目录中,运行
点击一下下面的“点击此处开始进行升级”链接就开始升级了!
升级完成后出现:
目前论坛的数据库已经是PW2.02的了!以后在PW2.02到PW3.0,PW3.0到PW4.0的过程我们就不再作图示说明了,基本上是一个形式,因为涉及到的数据库结构的变更比较小,形式是一样的!
5.把phpwind2.0.x-phpwind3.0.1中的upto3.0.php复制到phpwind1.31的安装目录中,运行:
这里可以分步转换,如果哪一步转换出现错误,则可以重新执行哪一步的转换操作!
如果数据库设置有误,则会有类似:
重置用户表数据错误!
Table 'cdb_members.' doesn't exist
上面这样的错误,说明pw432tod41.php中DZ数据库配置有误,如果出现:
Table 'zhuhuan.pw_members' doesn't exist
上面的错误,则说明pw432tod41.php中PW数据库配置有误。
转换完成后,以管理员身份进入后台,更新缓存和论坛统计,然后选择数据库项中的备份数据库,会出现下面的页面,选择全部备份,提交后就开始备份了!
10.在网上也安装一个最新的Discuz!4.10论坛,管理员用户名和密码最好和本地论坛管理员用户名和密码一致,然后把本地Discuz!4.10论坛中forumdata目录中的.sql备份文件传到网上论坛目录中的forumdata目录中,然后回来后台,恢复数据库,其中会提示是否自动导入剩下的卷,选择是就可以了,有时候导入第一卷后会提示你没有足够的权限,这时重新登陆一次就可以了!导入其它的卷,然后查看部分会员头像和附件的地址,把ofstar的会员头像和附件传到相应的目录中就可以了!至此大功告成!