admin 发表于 2023-8-31 17:55:03

Discuz! X2.5升级到X3.4解决方法

官方说明:从更老版本升级请至少升级到 X3.2 版本后再进行升级操作


1、可以先升级到X3.3
1)备份数据库
2)建立文件夹 old,旧程序除了 data ,  config, uc_client, uc_server 目录以外的程序移动进入 old目录中
3)上传 X3.3 程序(压缩包中 upload 目录中的文件), 如上传时候提示覆盖目录,请选择“是”
4)上传安装包 utility 目录中的 update.php 到论坛 install 目录,删除 install 目录中的index.php

执行 http://你的域名/论坛路径/install/update.php

参照提示进行升级即可。升级时间随着数据的大小和服务器性能而变。

升级完毕,进入后台,更新缓存,并测试功能。
升级成功后,old目录中的文件可以删除了(注意:这里是官方的说明,如果old目录里面有之前修改过的内容,自己要斟酌修改替换)。

注:这里的template、static、source/plugin三个目录我直接保留的,因为里面有我的模板和插件,以及相关图片、js、css

接着我们再升级为X3.4

2、升级为X3.4
1)备份数据库
2)建立文件夹 old,旧程序除了 data , config, uc_client, uc_server 目录以外的程序移动进入 old 目录中
3)上传 X3.4 程序(压缩包中 upload 目录中的文件), 如上传时候提示覆盖目录,请选择“是”
4)移除云平台插件,打开 utility.html,下载压缩包,把里边的 clearcloud.php 上传到论坛 install 目录,执行后将会把云平台相关应用进行降级操作
5)升级完毕,进入后台,更新缓存,并测试功能。
6)支持X3.4的插件和模板,可以把文件复制回原本的目录。
7)X3.4 的QQ互联功能已升级为允许使用QQ互联官方的 appid,新站点必须到 http://connect.qq.com/ 申请,升级上来的站点不受影响。 discuz X3.4 QQ互联配置教程:https://www.dismall.com/thread-74-1-1.html


注:我这里直接把data , config, uc_client, uc_server目录覆盖,source直接替换(不是覆盖,原先的删除掉了,source/plugin排除在外)


经过以上操作,并且检验,没有任何问题
页: [1]
查看完整版本: Discuz! X2.5升级到X3.4解决方法