查看: 392|回复: 0

Discuz! X3.4 升级至 Discuz! X3.5 详细教程,踩坑记

[复制链接]
  • TA的每日心情
    擦汗
    2024-10-8 12:00
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    253

    主题

    5

    回帖

    1153

    积分

    管理员

    积分
    1153
    发表于 2024-7-2 16:16:12 | 显示全部楼层 |阅读模式
    今天有点空,升级了下论坛!X3.5出来好久,之前看了下,好像很复杂,又没时间,算了就没动,今天看到都出3.5正式版了,还是升下吧!

    以下内容摘自官网
    只是把所 踩到的说下

    一、升级前准备   先下3.5主程序简体中文
    Discuz_X3.5_SC_UTF8_20231001.zip
           没错,习惯性的把整个网整打包备份一下,数据库也备份一下,搞不定老子还原回来

    升级操作不可逆,操作前请完整备份网站文件和数据库(云服务器至少创建快照备份,最好多种方式备份),切勿不备份就升级,以免数据丢失。如果备份的数据库文件未压缩时的大小远小于后台首页显示的大小,那一般是数据备份不完整,恢复这种备份可能导致数据丢失)
    二、开始按下面的搞吧

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




    看到这个你就成功了一半了


    • 将除 data, config 目录,和 UCenter 所在目录(默认为 uc_server,如果该目录不在论坛根目录下的话可排除此项)以外的其他文件夹移动进入 old 目录中。如移动文件中存在包括但不限于 .htaccess 或 .user.ini 等的网站配置文件,请不要移动。(这是说,在根目下又建个old文件夹,要留住data.config,uc_server三个文件夹,其它的先全移入old中)
    • 将 old/source/plugin 和 old/template 目录下除 default 以外的目录,移动回 source 和 template 目录下面(也可在上一步移动文件时,直接在原位置保留这部分文件)。这是说还有移两个文件夹要移回来,意思是把source目录下的plugin删了,再拷source回根目录,还有template下,也要删了default后,再拷template回根目录
    • 上传 Discuz! X3.5 程序(压缩包中 upload 目录中的文件,如使用 FTP 上传请使用二进制模式), 如上传时候提示覆盖目录,请选择 “是”。
    • 下载 附件中的tools,将压缩包内的 update_adult.php 上传到 Discuz! 所在目录下 install 目录,并删除 Discuz! 所在目录下 data 目录的 update.lock 文件。
    • 浏览器访问 Discuz! 所在目录下 install 目录下的 update_adult.php(默认为 论坛网址/install/update_adult.php) 并参照提示进行升级即可。升级时间随着数据的大小和服务器性能而变。(90%以上的时间在这步)
    • 升级完成后,删除 update_ucenter_adult.php 和 update_adult.php

    如果你运气好,可能还会跟我一样,uc_center版本不满足,我还原了两次系统重来,都是这样,后来才发现真的是config\config_ucenter.php中UC_API', 'https://www.xxx.com/discuz/uc_server路径错了,改好就一路OK
    注意事项:
    X3.4的插件模板不一定兼容X3.5
    升级会自动关闭全部插件,升级完成后自己再开启
    GBK用户升级后用户的安全问答会清空
    升级后全部功能模块都会开启,不需要的功能自行关闭


    手机版LOGO 要改static\image\common\logo_m.svg

    TOOLS.7z

    27.18 KB, 下载次数: 0

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    快速回复 返回顶部 返回列表