【教程】Discuz! X3.5测试版本手动升级至Alpha的教程
警告:Discuz! X3.5从Gitee或每日构建上下载的版本为开发版,这类版本是不提供任何形式的升级程序的,因此也无法通过工具升级到Alpha以及未来的正式版本。
因此请尽量避免使用此类版本安装站点。
如何手动升级:
首先下载最新版本的X3.5发布版(目前是Alpha https://www.dismall.com/thread-11232-1-1.html)
在包内找到如下的2个文件:
upload/install/data/install.sql
upload/uc_server/install/uc.sql
和你已经安装的站点内的对应文件进行比对,可以使用 beyond compare 或 Git 等工具。
比对出相关的数据库差异以后,根据差异进入MySQL数据库修改你的站点数据库结构,让结构与新版本保持一致。
然后在包内找到如下的2个文件:
upload/config/config_global_default.php
upload/config/config_ucenter_default.php
同样使用上面的方法进行比对,看看新增了哪些配置项,在自己已有的 config_global.php 和 config_ucenter.php 里添加好对应的配置项。
然后对主体程序进行替换(方法参考X3.4的升级方法)即可。
附加部分:upload/install/data/install_data.sql 文件也会存在一定程度的变动,但这些变动并非都适合直接改到站点里面,可以查看变更的具体情况并选择性的添加相应的部分到自己的站点里面(如新增的设置项等就适合加入,而修改的设置项默认值则往往不适合)。
因此请尽量避免使用此类版本安装站点。
如何手动升级:
首先下载最新版本的X3.5发布版(目前是Alpha https://www.dismall.com/thread-11232-1-1.html)
在包内找到如下的2个文件:
upload/install/data/install.sql
upload/uc_server/install/uc.sql
和你已经安装的站点内的对应文件进行比对,可以使用 beyond compare 或 Git 等工具。
比对出相关的数据库差异以后,根据差异进入MySQL数据库修改你的站点数据库结构,让结构与新版本保持一致。
然后在包内找到如下的2个文件:
upload/config/config_global_default.php
upload/config/config_ucenter_default.php
同样使用上面的方法进行比对,看看新增了哪些配置项,在自己已有的 config_global.php 和 config_ucenter.php 里添加好对应的配置项。
然后对主体程序进行替换(方法参考X3.4的升级方法)即可。
附加部分:upload/install/data/install_data.sql 文件也会存在一定程度的变动,但这些变动并非都适合直接改到站点里面,可以查看变更的具体情况并选择性的添加相应的部分到自己的站点里面(如新增的设置项等就适合加入,而修改的设置项默认值则往往不适合)。