Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[经验] 哈里路亚,论坛从LB5000XP成功转换到discuz 6.1

[复制链接]
xyzr0482 发表于 2008-6-14 23:43:37 | 显示全部楼层 |阅读模式
论坛终于转换成功了,从2002年版的LB5000XP v0723转换到discuz6.1,真不容易。中间经历了很多的波折,比如转换程序不起作用,乱码等等。

谢谢discuz.net, 从discuz.net找到了很多有用的资料。

这里把我的经验分享一下,大部分是从从网上找到答案的。版权归原有作者^_^

大概的步骤是这样:LB5000XP先转换到discuz2.5F sp1版本,再从discuz2.5版转换到discuz4.0,然后升级到4.1,5.0,5.5,6.0,6.1

具体说明:

本地安装 PHPnow V1.4, 在本地调试实在是方便,不用上传下载的。

下载原来论坛的文件到本地.

下载并安装discuz2.5F, https://download.discuz.vip/ 这里能找到各个discuz的各个历史版本.

使用转换程序lb32discuz.php,忘了哪儿下载的,附件里是我改过的,主要是解决了点击下一步后,转换程序不起作用。用户只要将数据源目录和数据库相关信息修改好即可。

将数据库由latin1编码转换为GBK编码,这是解决乱码的关键,试了很多方法都不管用,包括mysqldump, 后来找到一个数据库转换程序latin1.php,在附件里有。直接运行,程序会提示你输入必要的信息。最后会生成一个新的GBK数据库.

安装好ucenter,并将discuz 6.1的程序拷贝(不是安装)到phpnow/htdoc的一个新建目录下,并改好config.inc.php文件,使用新生产的GBK数据库。

将GBK数据库从discuz2.5升级到4.0,升级程序附件里有,这也是从discuz.net里找到的,我修改了一下,主要是解决了点击下一步后,转换程序不起作用。以及对数据库5.0以上版本会出错的问题。

接下来就是直接运行官方的升级程序,upgrade6.php,upgrade7.php,upgrade8.php,upgrade9.php,upgrade10.php (最开始笨笨的,以为各个步骤都要升级一下对应的discuz程序部分,其实不用,转换程序主要是对数据库操作) ,ok, 在本地就能很好的运行了。

然后将ucenter/discuz的数据库备份出来,再上传到自己的网站,恢复。注意在网站安装discuz6.1的时候,管理员的名字和密码要和转换前网站的一致,否则恢复数据库很麻烦。

这是我的经验,希望对别人有帮助。

我的站点是:http://bbs.lingxiu.info ,一个基督教网站,欢迎访问。
convert.rar (19.9 KB, 下载次数: 325)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-15 10:18 , Processed in 0.087344 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表