请选择 进入手机版 | 继续访问电脑版
查看: 871|回复: 15

[求助] X3.2 gbk 怎么升级到 X3.4 utf8

[复制链接]

2

主题

9

回帖

17

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2022-9-2 10:23:57 | 显示全部楼层 |阅读模式
原网站为dzX3.2版本,想升级到3.4,但问题来了。
3.2版本的php为5.3版本一下,3.4版本为php5.3以上的版本,不能兼容。
我现在的服务器为php7.2版本,怎么升级到X3.4gbk版?
如果可以的话,怎么升级到X3.4的utf8版?
我知道答案 回答被采纳将会获得5 金币 已有15人回答
回复

使用道具 举报

3

主题

629

回帖

1118

积分

应用开发者

DSVUE

贡献
0 点
金币
409 个
QQ
发表于 2022-9-2 11:10:11 | 显示全部楼层
这个过程升级有点复杂,以下提供给你一个基本的操作思路,无法对所有细节进行描述。任何网站及数据库升级操作以前都请注意先备份好原版。
请不要直接安装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版本的授权。




乐山网景科技有限公司-专业建站服务 | 最新DZ插件和模板  | 业务联系QQ:631847671 | 技术支持交流Q群:476397924
承接APP、DZ插件开发、PHP二次开发、网站模板制作、网站搬家、各类网站疑难杂症解决(谢绝担保交易,需支付定金)
回复 支持 反对

使用道具 举报

24

主题

1084

回帖

1821

积分

应用开发者

Discuz! 运维

贡献
2 点
金币
494 个
QQ
发表于 2022-9-2 11:11:09 来自手机 | 显示全部楼层
https://addon.dismall.com/plugins/systemconvert.html
回复 支持 反对

使用道具 举报

2

主题

217

回帖

326

积分

应用开发者

贡献
0 点
金币
89 个
QQ
发表于 2022-9-2 11:26:06 | 显示全部楼层
X3.5 马上要发测试版了,  正式版还远吗?

先用bgk吧; 等升级 X3.5的时候自动转utf8;

升级到X3.4 gbk 不难, 严格安装 官方提供的升级流程操作就可以了;

如果需要的话 也可以有偿协助
QQ 860855665 西部数码核心代理www.wensuhulian.com 飘仙建站论坛bbs.piaoxian.net
如需免费技术支持
回复 支持 反对

使用道具 举报

18

主题

1286

回帖

1928

积分

应用开发者

贡献
7 点
金币
542 个
QQ
发表于 2022-9-2 12:41:41 | 显示全部楼层
个人建议1.如果是老站 数据(插件)比较多的情况下 可以升级到x3.4 gbk版
2.转换到utf8 可以自行转换 或者 通过应用中心 插件

转utf8最麻烦的是插件数据。所有请谨慎考虑再转



无限星辰工作室  好集导航 免费API
服务Discuz建站|定制|小程序|APP定制|故障维修|搬家|运维|挂马清理|防护|性能优化|安全运维|
服务理念:专业 诚信 友好QQ842062626 服务
回复 支持 反对

使用道具 举报

236

主题

957

回帖

1269

积分

已臻大成

贡献
0 点
金币
13 个
发表于 2022-9-2 12:51:49 来自手机 | 显示全部楼层
这个简单,后台备份数据库
备份编码utf8
重新安装UTF8论坛,恢复数据库即可
绝大多数插件和模板都是双编码的,影响不大
最多提取语言包改一下版本号后台升级插件
我gbk转utf8就是这么转的
IMG_20220902_124432.jpg
回复 支持 反对

使用道具 举报

236

主题

957

回帖

1269

积分

已臻大成

贡献
0 点
金币
13 个
发表于 2022-9-2 12:59:18 来自手机 | 显示全部楼层
哦  你是3.2呀,要先升级,比较麻烦些,多个步骤
建议等3.5吧
回复 支持 反对

使用道具 举报

5

主题

351

回帖

536

积分

应用开发者

Discuz! 运维技术

贡献
1 点
金币
137 个
QQ
发表于 2022-9-2 13:30:22 | 显示全部楼层
可以有偿处理。
⭐️网站技术运维、模板开发
⭐️dz疑难杂症问题解决。鸿茂传媒
回复 支持 反对

使用道具 举报

2

主题

9

回帖

17

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2022-9-2 17:05:16 | 显示全部楼层
谢谢各位老师的解答。现在的问题是:
我把3.2的网站和数据都下载到本地服务器,php是5.2版,能装X3.2,不能装X3.4。服务器重装了最新的系统和宝塔面板,php是7.2版本,不能安装X3.2,这种情况下怎么升级到X3.4?
回复 支持 反对

使用道具 举报

2

主题

9

回帖

17

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2022-9-2 17:11:30 | 显示全部楼层
X3.2转换的utf8数据备份,可以直接在X3.4utf8版后台恢复数据吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

添加有偿服务QQ
添加有偿服务微信