婷姐 发表于 2022-9-2 10:32:50

X3.2 gbk 怎么升级到 X3.4 utf8

原网站为dzX3.2版本,想升级到3.4,但问题来了。
3.2版本的php为5.3版本一下,3.4版本为php5.3以上的版本,不能兼容。
我现在的服务器为php7.2版本,怎么升级到X3.4gbk版?
如果可以的话,怎么升级到X3.4的utf8版?
我知道答案 回答被采纳将会获得5 金币 已有2人回答

拾光 发表于 2022-9-2 10:33:43

这个过程升级有点复杂,以下提供给你一个基本的操作思路,无法对所有细节进行描述。任何网站及数据库升级操作以前都请注意先备份好原版。
请不要直接安装UTF8程序再去转换程序。这可能会导致新安装的程序丢失以前网站购买的插件内容或者一些可能的商业授权。



备份数据升级站点以前,先关闭站点,防止新数据产生。
第一步,全站下先备份(主要是数据库),最好能保留一份能访问的原版网站内容(),可以方便对比转换后哪些地方有错以及不一样的地方。
第二步,后台再次备份全部数据库,选择为保存为UTF8
第三步,专门建立一个用于升级的子目录或者独立域名,用于升级。
第四步,专用于升级的目录直接放置X3.2你对应版本的UT8程序.
第五步,创建一个数据表UTF8的,导入你的之前备份的UTF8数据
第六步,给新的UTF8程序设置好配置文件,一般需要准备以及修改这几个配置文件(config目录下的几个配置文件,以及uc_server/data/config.inc.php)
修改配置文件请参考原版GBK的对应文件的数据库账号,以及密码,但这个时候不适合填写GBK版本的数据库账号和密码,要填写这个UTF8新版的。

第七步,待配置文件都修正正确后,应该能正常访问新的UTF8版本(如有小问题,请根程序出错提示修正一些配置文件或者参数设置),需要将原来GBK版本的相关附件目录同样存放在UTF8程序里一份,保证UTFU程序能访问到附件。
第八步,正常访问UTF8版本的情况下,还要修改一些数据库内容,比如分类信息相关数据表,个人栏目等。(由于部分数据库保存,GBK的序列化跟UTF8的序列化是不同的,需要自行对GBK的序列化数据重新转换成UTF8的,才能保证在UTF8环境下正常显示,之前后台备份成UTF8的操作,这种序列化的存储无法自动转化,所以需要找到这些存在序列化保存的地方调整)
第九步,待这个专用于升级的网站能正常访问以及目测绝大多数内容都正常无误的时候,将之前暂停的GBK程序改变成其他域名和数据库名存储,如:gbk.xxx.om,old.xxx.com此类方便后续能有正常访问的地址用于参考弥补升级的UTF8程序可能缺失或者错误的内容。
第十步,UTF8版本的网站修改参数配置以及后台相关涉及域名及数据库等内容的部分为原来的gbk的(这个根据实际情况可选,目的是保留之前的数据库名称和密码,保留以前的习惯内容)
第十一步,确保访问UTF8程序的域名是主要展示站点的,并且能正常访问后,解除站点关闭状态。
第十二步,老GBK站点可以继续保持关闭状态,确保管理员能正常登陆使用即可(主要用于后续错误对比以及内容修正等操作使用)
第十三步,这个时候你的站点已经是X3.2UTF8版本的了。到DZ官方站点找任意X3.2升级到X3.4的升级程序,根据升级说明操作即可。(升级以前请记得备份数据库和主程序,附件可以不用管)

对于GBK版本已经安装的插件,可以看看应用中心是否存在对应版本的UTF8版本,有可能需要找回授权后,并且跟插件作者沟通协商,取得UTF8版本的授权。

TyCoding 发表于 2022-9-2 10:34:07

https://addon.dismall.com/plugins/systemconvert.html
页: [1]
查看完整版本: X3.2 gbk 怎么升级到 X3.4 utf8

创宇盾启航版免费网站防御网站加速服务