Discuz! X3.4 升级至 Discuz! X3.5 详细教程

每次登录后台,看到系统提示“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.zipupdate_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 目录也可以删除,以节省主机空间。


历史上的今天:

相关推荐

如何解决更新 WordPress 需要访问您网页服务器的权限问题?

网站提示有 WordPress 更新可用,但在线更新时却提示:要执行请求的操作,WordPress需要访问您网页服务器的权限。请输入您的 FTP 登录凭据以继续。 我输入 FTP 登录用户名和密码,网页无响应。我猜测会否主机名错误了,就填写了 FTP 地址,仍然是错误的。 网络搜索了一下,有网友遇到相同问题,给出的解决办法是,在 Wor ...

WordPress 在线更新失败,原因竟是 cURL 组件出了错

我有更新升级程序的执念,看到有新版而不能更新,心里会特别纠结。但我的 WordPress 程序和主题、插件,近半年多来一直不能在线更新,让我特别的不爽。 之前认为是网络访问的问题,由于 wordpress.org 网站在国外,很容易会被屏蔽,使用 WP-China-Yes 插件就解决了。详见(WordPress 更新插件出现"下载失败。cURL error ...

Discuz! X 曝出高风险安全漏洞,请各位站长尽快修复

近日,Discuz! 安全中心监测到一个UCenter的高风险安全问题,它会导致部分站点无法正确统计登录失败次数,通过特殊配置或设计的程序可以通过无限次数破解密码的方式非法控制账号,以致站点存在被密码爆破的风险。Discuz! 提醒广大站长尽快升级 Discuz! X 到最新版,以修复此安全漏洞。 漏洞详情 在 Discuz! X3.2 Release ...

WordPress 网站如何开启维护模式?

网站因更新或维护等原因,会导致访问出错的情况,这时我们可能需要临时关闭网站。如果你的网站是用 WordPress 程序搭建的,则你可通过以下方法开启网站维护模式,给出一个维护提示的页面,以确保用户体验不受影响,同时也能够保护你的数据安全。 一、使用主题功能 许多 WordPress 主题都内置了“维护模式”的选项,我们只 ...

7 条评论

  1. 个人玩论坛人气上去不呀

    • @老何 我这是当作宗族资料库用的,平时也没几个人看,只为方便宗亲查询用。

  2. DZ这玩意居然还在?我以为都停更结束使命了。

  3. 论坛现在除了商用,个人用途已经很少了

    • @花非花 是的,也是兴趣使然,作个资料收藏夹。

      • @maqingxi 可惜之前的ASP源码现在很少能找到了,否则倒是还想弄个单机版的社区自己折腾玩

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。