Discuz!使用问题、建议、BUG等请到论坛反馈以便获得及时帮助,大型问题建议走付费途径。

Discuz!4.1 to Discuz!5.0 升级教程

Discuz!5.0 正式版已经发布,相信大家很想把自己的 Discuz!4.1 论坛升级为 Discuz!5.0 ,下面我就为大家详细讲解一下 Discuz!4.1=>Discuz!5.0 的升级过程。

下面按三个部分为大家讲解:

(一)升级前的准备

1、下载正式版 Discuz! 5.0 到本地或服务器上,如图 1 所示:

2、由于 Discuz! 5.0 的模版改动比较大,所以可能有很多风格不能使用,故此在升级之前先把风格换回默认风格,并将除默认风格外的其他风格选为不可用,如图 2 所示:

3、关闭论坛,备份数据( 升级前请一定做好数据的备份),如图 3 所示:

数据库备份:
后台备份或使用phpmyadmin都可以;(具体备份的方法请参考“论坛搬家详解”图文说明),如图 4 所示:

注:其中“建表语句格式”根据您服务器上安装的MySQL的版本号选择。

论坛程序及其附件的备份:
把你论坛目录下的所有目录和文件下载或者拷贝到你要备份的地方即可,如果你没有对论坛程序和模板做过很大的改动,那么只要备份attachments(附件目录)和customavatars(用户自定义头像)目录就可以了,如果还需要备份模板加上一个templates目录即可。

我们常用的对论坛程序及其附件的备份方法为:在 FTP 里的目录下把除了 attachments 和 customavatars 以外,把其它所有文件和目录全部移动到一个新建的目录中,比如 oldbbs。当然,你也可以将所有论坛文件都移到到oldbbs 目录中进行备份。如图 5 所示:

再将 config.inc.php 文件下载到本地,以方便对新的 Discuz!5.0 的 config.inc.php 进行对照配置。

在配置 config.inc.php 文件时需重视的一点就是关于字符集的设定问题。charset 为论坛默认的字符集,您下载了哪个版本的论坛相对应的字符集就是哪个,比如你下载的 Discuz!5.0.0_SC_UTF8 ,那么你的论坛字符集(即 charset )就是 UTF8 ;而 dbcharset 为论坛数据库的字符集(即 MySQL 的字符集),也就是在服务器安装的 MySQL 的字符集,如果您的服务器上安装的 MySQL 的字符集为latin1,那么在配置 config.inc.php 时您就得将dbcharset 填写为latin1。到此,相信很多朋友已经明白自己的论坛为什么会出现乱码的问题了,原因就是没有设置正确的字符集,只要按照上面的讲解设置相信您的论坛将不会再有乱码问题。如图 6 所示:

(二)升级中的注意事项

1、上传 Discuz! 5.0(除install.php文件外)的所有程序文件到服务器覆盖原 Discuz!4.1 程序,并修改 attachments、customavatars 、forumdata 、./forumdata/cache 、./forumdata/templates 、./forumdata/threadcaches 、templates 的目录属性为777。如图 7、8、9 所示:



2、修改 config.inc.php 文件,重新设置数据库账号信息。具体的设置可以根据您下载到本地的 Discuz!4.1 中的原 config.inc.php 来进行配置。如图 10 所示:

注:左边为下载到本地的原 Discuz!4.1 版本的 config.inc.php 文件的数据库信息;

右边为新版本论坛的config.inc.php文件的数据库信息。

3、上传下载的 Discuz! 5.0 安装包的 ./utilities/upgrade7.php 到论坛程序根目录下,在浏览器中运行升级程序。如图 11 所示:

在浏览器中运行升级程序:如图 12 所示:

4、按照操作提示,直至全部升级完毕(默认情况下升级过程无需人工干预,您可以做下来喝杯茶,静静地等待升级成功的提示)

进到上面的页面,然后点击蓝色的文字,开始升级。如图 13 所示:

升级成功:如图 14 所示

(三)升级后的一些善后操作

1、删除服务器上的升级程序 upgrade7.php 。如图 15 所示:

2、用管理员账号密码登录到论坛,进入系统设置,更新论坛统计,更新缓存。如图 16 所示:

注:从后往前依次提交。

3、Discuz! 5.0 新增“我的”功能,主要记录用户在论坛上发表的主题和回复。论坛升级完毕,用户无法查看自己以前发表的相关内容。如您的论坛确实需要将会员以前发表的内容导入到新功能之中,可以使用 ./utilities/myconvert.php,上传到服务器后运行,按照提示操作即可。由于此过程需要耗费较大服务器资源,建议只有十分必要的时候才使用。如图 17 所示:

在浏览器中运行,如图 18 所示:

点击蓝色链接进行升级,如图 19 所示:

升级成功,如图 20 所示:

4、升级完成

注:如果需要以前的图片或文件,可以到 oldbbs 文件夹里寻找,当然如果确定不需要了或 Discuz! 5.0 没问题了可以把 oldbbs 删除掉。

至此,Discuz!4.1 - Discuz!5.0 升级成功!现在您可以在后台开启您的论坛让它运行了!

返回升级目录

{lang scrolltop}