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

第一步:从其他以前的 Discuz! X 版本升级Discuz! X3.4

请先升级到Discuz! X3.4,升级教程网上比较普遍,在此不再论述。

第二步:Discuz! X3.4 升级至 Discuz! X3.5

(Discuz 从 X3.5 以后,不在发布GBK版本,如果是GBK版本升级会自动转换到UTF8)
从 Discuz! X3.2 - X3.4 升级(GBK升级会自动转换到UTF8)

对Discuz! X3.5升级部分又为两个部分

第一部分对UCenter升级(把UCenter 1.6 升级到 UCenter 1.7)

1、确认UC通信正常,并下载X3.5最新版压缩包文件:https://www.dismall.com/thread-14660-1-1.html
2、备份数据库和程序文件,请不要忘记备份 UCenter 数据库和程序文件(云服务器快照备份,虚拟主机主机管理里备份文件和数据库)。
3、进入您的 UCenter 所在目录(默认为 论坛根目录/uc_server),建立文件夹 old,将 UCenter 目录下除 data 目录以外的其他文件夹移动进入 old 目录中。如移动文件中存在包括但不限于 .htaccess 或 .user.ini 等的网站配置文件,请不要移动。
4、上传 UCenter 1.7.0 程序(压缩包中 upload/uc_server 目录中的文件,如使用 FTP 上传请使用二进制模式), 如上传时候提示覆盖目录,请选择 “是”。
5、下载 update_ucenter_adult.zip,将压缩包内的 update_ucenter_adult.php 上传到 UCenter 所在目录(默认为 uc_server )下的 install 目录,并删除 UCenter 所在目录下 data 目录的 upgrade.lock 文件。
6、浏览器访问 UCenter 所在目录下 install 目录下的 update_ucenter_adult.php(默认为 论坛网址/uc_server/install/update_ucenter_adult.php) 并参照提示进行升级即可。升级时间随着数据的大小和服务器性能而变。
具体升级过程如下:
如果你是想从老版本升级到X3.5,请看 https://www.dismall.com/thread-15914-1-1.html

对UCenter 1.7.0 程序升级的具体过程是:

提示信息:
升级程序支持的 PHP 版本为 5.6 - 7.4 ,请先降级 PHP 至 7.4 再升级 UCenter 程序和其他应用,程序和全部应用均升级完成后可以使用 PHP 8.0 或更高版本。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这一步环境检测以下都为对号说明没有问题,才可以继续安装,否则要排查。
在这里插入图片描述
在这里插入图片描述
这一步是对UCenter 1.6.0 的数据库进行升级,升级至UCenter 1.7.0
在这里插入图片描述
在这里插入图片描述
从上图可以看出UCenter 成功升级至UCenter 1.7.0。
在这里插入图片描述
上图为进入后台查验情况,说明 UCenter 成功升级。

第二部分:对Discuz! X3.4 - X3.5 升级

1、将除 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%以上的时间在这步)
6、升级完成后,删除 update_ucenter_adult.php 和 update_adult.php
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
下一张图示可以看到我们第一步的升级是成功的,检测的UCenter 1.7.0,在这里也检测到了。

在这里插入图片描述
在这里插入图片描述
这一步等待时间最长,要耐心等待。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述至此Discuz! X3.5 升级完成。
注意事项:
X3.4的插件及模板不一定兼容X3.5
升级会自动关闭全部插件,升级完成后自己再开启。
GBK用户升级后用户的安全问答会清空
升级后全部功能模块都会开启,不需要的功能自行关闭。
参考:
https://www.dismall.com/thread-73-1-1.html
https://www.dismall.com/thread-15914-1-1.html

相关推荐

  1. Discuz3.5 数据库批量添加内容

    2024-04-23 14:40:02       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-23 14:40:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-23 14:40:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-23 14:40:02       87 阅读
  4. Python语言-面向对象

    2024-04-23 14:40:02       96 阅读

热门阅读

  1. MacOS Github Push项目 精简版步骤

    2024-04-23 14:40:02       44 阅读
  2. 3D抓取算法的介绍

    2024-04-23 14:40:02       38 阅读
  3. P1747 好奇怪的游戏

    2024-04-23 14:40:02       36 阅读
  4. Android常用框架,持续更新

    2024-04-23 14:40:02       32 阅读
  5. 如何理解数据库事务

    2024-04-23 14:40:02       33 阅读
  6. Python 实现12306抢票脚本

    2024-04-23 14:40:02       35 阅读
  7. 【QT】QtConcurrent的使用介绍,与std::thread的区别

    2024-04-23 14:40:02       40 阅读
  8. 大数据——Scala 元组

    2024-04-23 14:40:02       34 阅读
  9. Scala 之数组

    2024-04-23 14:40:02       37 阅读