每次登录后台,看到系统提示“Discuz! X3.4 已停更,无重大漏洞的情况下,将不再更新 X3.4 版本,请使用 Discuz! X3.5”,就想抽个时间更新升级下。想到升级的麻烦和风险,觉得目前网站一切都还正常,就一直拖着没升级。
趁着今天周末休息,终于下定决心将 Discuz! X3.4 升级至 Discuz! X3.5 。发现升级原来并不难,按图索骥,就能获得成功。Discuz! X3.4 升级至 Discuz! X3.5 详细教程:
你需要了解的事项
1、升级操作不可逆,操作前请完整备份网站文件和数据库,切勿不备份就升级,以免数据丢失。
云服务器至少创建快照备份,最好多种方式备份。如果备份的数据库文件未压缩时的大小远小于后台首页显示的大小,那一般是数据备份不完整,恢复这种备份可能导致数据丢失。
2、Discuz! X3.4 的插件模板不一定兼容 X3.5,升级会自动关闭全部插件,升级完成后自己再开启。
3、升级后全部功能模块都会开启,不需要的功能自行关闭。
4、原为 GBK 版本的 Discuz! X3.4,升级会自动转换到 UTF8 版本。GBK 用户升级后用户的安全问答会清空。
5、此方法同样适用于从 Discuz! X3.2 升级 Discuz! X3.5。
升级前的准备工作
1、下载 Discuz! X3.5 最新版压缩包文件 Discuz_X3.5_SC_UTF8_20240520.zip:https://www.dismall.com/thread-14660-1-1.html
2、下载升级程序包 update_ucenter_adult.zip 和 update_adult.zip:https://www.dismall.com/thread-15914-1-1.html
3、备份数据库和程序文件,请不要忘记备份 UCenter 数据库和程序文件(云服务器快照备份,虚拟主机主机管理里备份文件和数据库)。
升级 UCenter 1.7.0 程序
1、确认UC通信正常,进入您的 UCenter 所在目录(默认为 论坛根目录/uc_server),建立文件夹 old,将 UCenter 目录下除 data 目录以外的其他文件夹移动进入 old 目录中。
如移动文件中存在包括但不限于 .htaccess 或 .user.ini 等的网站配置文件,请不要移动。
2、上传 UCenter 1.7.0 程序(Discuz! X3.5 压缩包中 upload/uc_server 目录中的文件,如使用 FTP 上传请使用二进制模式), 如上传时候提示覆盖目录,请选择 “是”。
3、将 update_ucenter_adult.zip 压缩包内的 update_ucenter_adult.php 上传到 UCenter 所在目录(默认为 uc_server )下的 install 目录,并删除 UCenter 所在目录下 data 目录的 upgrade.lock 文件。
4、浏览器访问 UCenter 所在目录下 install 目录下的 update_ucenter_adult.php(默认为 论坛网址/uc_server/install/update_ucenter_adult.php) 并参照提示进行升级即可。
升级时间随着数据的大小和服务器性能而变。
升级 Discuz! X3.5 程序
1、进入您的 Discuz! X 所在目录(默认为论坛根目录),建立文件夹 old,将除 data、config ,和 UCenter 所在目录(默认为 uc_server,如果该目录不在论坛根目录下的话可排除此项)以外的其他文件夹移动进入 old 目录中。
如移动文件中存在包括但不限于 .htaccess 或 .user.ini 等的网站配置文件,请不要移动。
2、将 old/source/plugin 和 old/template 目录下除 default 以外的目录,移动回 source 和 template 目录下面。
也可在上一步移动文件时,直接在原位置保留这部分文件。这两个目录是用户原来的插件和主题文件。
3、上传 Discuz! X3.5 程序(压缩包中 upload 目录中的文件,如使用 FTP 上传请使用二进制模式), 如上传时候提示覆盖目录,请选择 “是”。
4、将 update_adult.zip 压缩包内的 update_adult.php 上传到 Discuz! 所在目录下 install 目录,并删除 Discuz! 所在目录下 data 目录的 update.lock 文件。
5、浏览器访问 Discuz! 所在目录下 install 目录下的 update_adult.php(默认为 论坛网址/install/update_adult.php) 并参照提示进行升级即可。
升级时间随着数据的大小和服务器性能而变。90%以上的时间在这步。
请不要重复执行本程序,重复执行可能导致未知的问题,如遇升级出错请不要关闭页面,尝试根据提示解决后刷新继续,如无法实现请恢复备份重新开始升级。
升级后的善后工作
1、升级完成后,删除 update_ucenter_adult.php 和 update_adult.php 两文件。
2、登录后台,更新缓存,让网站顺畅运行 Discuz! X3.5 程序。
3、网站运行无误后,个人认为两个 old 目录也可以删除,以节省主机空间。
历史上的今天:
- 2021: 你的冰糖心苹果到了,请签收! (2)
- 2021: 12月14日,拥抱情人节 (0)
个人玩论坛人气上去不呀
@老何 我这是当作宗族资料库用的,平时也没几个人看,只为方便宗亲查询用。
DZ这玩意居然还在?我以为都停更结束使命了。
@姜辰Jcs.Moe 它还推出了 Discuz! X,Discuz!ᵂ,Discuz! Q 多个系列的产品。
论坛现在除了商用,个人用途已经很少了
@花非花 是的,也是兴趣使然,作个资料收藏夹。
@maqingxi 可惜之前的ASP源码现在很少能找到了,否则倒是还想弄个单机版的社区自己折腾玩