下面按三个部分为大家讲解:
1、升级前的准备;
2、升级中的注意事项;
3、升级后的善后操作。
(一)升级前的准备
1、下载正式版 Discuz! 5.0.0 到本地或服务器上,如下图所示:
2、由于 Discuz! 5.0.0 的模版改动比较大,所以可能有很多风格不能使用,故此在升级之前先把风格换回默认风格,并将除默认风格外的其他风格选为不可用,如下图所示:
3、关闭论坛,备份数据( 升级前请一定做好数据的备份),如下图所示:
数据库备份:
后台备份或使用 phpmyadmin 都可以;(具体备份的方法请参考“论坛搬家详解”),后台备份如下图所示:
注:其中“建表语句格式”根据您服务器上安装的 MySQL 的版本号选择。
论坛程序及其附件的备份:把你论坛目录下的所有目录和文件下载或者拷贝到你要备份的地方即可,如果你没有对论坛程序和模板做过很大的改动,那么只要备份 attachments(附件目录)和 customavatars(用户自定义头像)目录就可以了,如果还需要备份模板加上一个 templates 目录即可。
我们常用的对论坛程序及其附件的备份方法为:在 FTP 里的目录下把除了 attachments 和 customavatars 以外,把其它所有文件和目录全部移动到一个新建的目录中,比如 oldbbs。当然,你也可以将所有论坛文件都移到到 oldbbs 目录中进行备份。如下图所示:
再将 config.inc.php 文件下载到本地,以方便对新的 Discuz!5.0.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。到此,相信很多朋友已经明白自己的论坛为什么会出现乱码的问题了,原因就是没有设置正确的字符集,只要按照上面的讲解设置相信您的论坛将不会再有乱码问题。如下图所示:
(二)升级中的注意事项
1、上传 Discuz! 5.0.0(除 install.php 文件外)的所有程序文件到服务器覆盖原 Discuz! 4.1.0 程序,并修改 attachments、customavatars 、forumdata 、./forumdata/cache 、./forumdata/templates 、./forumdata/threadcaches 、templates 的目录属性为 777。如下图所示:
2、修改 config.inc.php 文件,重新设置数据库账号信息。具体的设置可以根据您下载到本地的 Discuz! 4.1.0 中的原 config.inc.php 来进行配置。如下图所示:
注:左边为下载到本地的原 Discuz!4.1.0 版本的 config.inc.php 文件的数据库信息;
右边为新版本论坛的config.inc.php文件的数据库信息。
3、上传下载的 Discuz! 5.0.0 安装包的 ./utilities/upgrade7.php 到论坛程序根目录下,在浏览器中运行升级程序。
在浏览器中运行升级程序:
4、按照操作提示,直至全部升级完毕(默认情况下升级过程无需人工干预,您可以做下来喝杯茶,静静地等待升级成功的提示)
进到上面的页面,然后点击蓝色的文字,开始升级。
升级成功:(三)升级后的一些善后操作
1、删除服务器上的升级程序 upgrade7.php 。
2、用管理员账号密码登录到论坛,进入系统设置,更新论坛统计,更新缓存。注:从后往前依次提交。
3、Discuz! 5.0.0 新增“我的”功能,主要记录用户在论坛上发表的主题和回复。论坛升级完毕,用户无法查看自己以前发表的相关内容。如您的论坛确实需要将会员以前发表的内容导入到新功能之中,可以使用 ./utilities/myconvert.php,上传到服务器后运行,按照提示操作即可。由于此过程需要耗费较大服务器资源,建议只有十分必要的时候才使用。
在浏览器中运行,如下图所示: 点击蓝色链接进行升级,如下图所示:升级成功,如下图所示:
4、升级完成
注:如果需要以前的图片或文件,可以到 oldbbs 文件夹里寻找,当然如果确定不需要了或 Discuz! 5.0.0 没问题了可以把 oldbbs 删除掉。
至此,Discuz! 4.1.0 - Discuz! 5.0.0 升级成功!现在您可以在后台开启您的论坛让它运行了!
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛