1.先将原来的2.5F程序全部转移到一个新目录中(比如:d25f_bak)。完全本地备份数据 2.将Discuz!4.0正式版程序中的/upload/文件除了install.php和install目录全部上传 3.Discuz!3.1.2文件包将其中的/Discuz!/include/db_mysql.php以及include/db_mysql_error.php上传到服务器中。D4的include包 附件: [3.12文件] include.rar (2005-12-12 01:51, 2.46 K) 该附件被下载次数 7 4.根据你的mysql数据库信息配置config.inc.php文件 5.D4正式版中config.inc.php新增加了一个变量$charset,请根据你所使用的语言来设置,目前只有三种可设置gbk、big5和utf-8 注意 mysql4.1以上版本 需要设定服务器字符集 否则乱码 6.使用2.5的 数据检查文件 校对2.5数据 剔除插件和非标准数据! 附件: [三版本数据检查文件] dbcheck.rar (2005-12-12 01:51, 33.19 K) 该附件被下载次数 4 7.上传upgrade312.php 使用它升级3.12 可能会提示数据重复 可以使用phpadmin修改 附件: [2.5升3.12文件] upgrade312.rar (2005-12-12 01:51, 3.87 K) 该附件被下载次数 3 8.使用3.12检查程序 校对3.12数据 剔除非标准数据 9.上传、./utilities/upgrade5.php到服务器 升级D4 附件: [3.12升4.0.0] upgrade5.rar (2005-12-12 01:51, 9.94 K) 该附件被下载次数 3 10.使用D4数据包检查数据的完整性 一般升级成功不删除多余字段 11.登陆后台->Discuz! 工具->更新论坛统计,将几个统计更新一下 12.附件目录移动出来(/d25f_bak/attachments 到/attachments),包括头像包customavatars和ip数据包ipdata 13.最后一步就是将: /include/db_mysql.php /upgrade312.php /include/db_mysql_error.php /upgrade5.php install.php install目录 从服务器上删除掉!。 呵呵 简单明了 完全告别D25 开始崭新的D4生活! 我盗版的都装了2个月了 正式版你在不会装那就出问题了 只能收费办你装!
如果用上面的办法不行,不妨试试我这个办法 我就是用过上面的方法,但不可行,数据校验工具似乎不起作用,dz2.5依然无法升级3.12。于是我采用了下面的方法: discuz2.5转phpwind3.01转discuz4.0 附件是转换程序。