如何将各种低版本的discuz版本升级到discuz x3.0

如何将各种低版本的discuz版本升级到discuz x3.0,第1张

1 进入您原来的系统,关闭您的站点。进行数据备份。

2 站点建立 old 文件夹,除 data, config, uc_server, uc_client 之外的文件移动到 old 目录中

3 下载并解压缩最新版的程序包(请注意需要与您原来的语言版本一样,不可混用)

4 程序包解压缩后,可以看到 readme, upload, utilities 三个目录,

5 上传upload目录中的程序到服务器论坛目录,如果提示需要覆盖,则选择“是”

6 将压缩包中 /utilities/ 目录中的 updatephp 程序上传到您的论坛 install 目录。并删除 install 目录中的 indexphp

7 访问 http://您的域名/论坛目录/install/updatephp

8 按照程序提示,直至所有升级完毕。删除 updatephp 程序,以免被恶意利用。

9 进入论坛后台,更新缓存,并对新功能进行设置和测试。

10 old目录中如果存放有非discuzX程序文件,则将他备份或者恢复到原来的位置,否则当中的程序可以在升级成功后删除。

我是海腾数据中心的技术小哥,很高兴为您解答问题。 需要服务器或技术支持可联系技术小哥

处理方法很简单,问题就是网站目录丢失了一个文件,在 /data/threadcache 下的 indexhtm 这个文件,这个文件时不时就会丢失,会导致很多问题!

解决方法:可以直接从 /data 目录复制一个 indexhtm ,然后上传到 /data/threadcache 这个目录下即可!记得时常检查一下这个文件,很容易丢失,直到现在官方没有什么好的解决办法!

你这问题不像跟论坛程序本身有什么问题,要么你上船时候放错了文件夹层次或位置,要么是linux、unix下的权限设置问题。

建议你自己下载下Apache Web服务器,然后把你上传的内容在本地试试看能不能打开 呵呵

也可以把网站上本来的论坛程序文件都下载下来在本地尝试更新看看有没有问题,有可能需要数据库,技术要求比较多。

在DZ70刚发布以后,当天晚上我就迫不及待的升级了新版本,但是,很多会员都一直抱怨论坛界面不习惯,迫于压力,我开始找论坛降级的方法

在Discuz搜索了两天没结果就自己想办法,最后瞎捣鼓的居然成功了

以前有的朋友也发信息问我怎样降级的,因为我工作原因很长时间没来论坛,没来得及给您回信息,说声抱歉

下面我把DZ70降级的方法简单说一下

论坛升级通常说的两方面升级, 程序代码和数据库,

程序代码的升级是我们很容易看到的,但是数据库的升级都在后台,我们很看看到到底改动了哪些

我论坛当时升级后的状态是 DZ70+UC15

关于程序代码的降级这个很简单,无非是把61的程序再拷回来

当时把降级想的太简单了,直接拿61的程序覆盖,结果宣告失败

后来我在想,有没有个办法,能找到DZ升级70到底改动了什么

自己对照过数据库的文件大小和建立数据库的SQL语句,没发现什么还看的头都大了

后来无意间,我在查后台日志的时候想起了 DZ后台的数据库管理 有个校验功能狂喜ing

我找到了DZ61后台, admin文件夹中的 discuzdbmd5 文件, (文件大小:136kb,千万别看错了)

然后上传到DZ70的admin文件夹中覆盖同名文件

然后在后台进行数据库校验

DZ70的后台就能把70相对于61升级改动的部分全列出来了, 并且,还可以一键修复数据库

通过DZ70后台的数据修复功能把数据格式全都改为61的字段类型和大小以后

现在还有一个问题, DZ70 升级的时候 把 cdb_pms 等三个数据表都删除了(可以在数据校验中看到)

还需要运行SQL重新建立这三个表的数据

我的方法是,直接在服务器上,找到以前备份文件中的 数据表,复制回来, 测试没问题

如果是虚拟主机用户的话, 如果不能直接恢复数据表的话 可以运行SQL语句,重新建立这三个表和字段

这样恢复完成后, 重新上传 DZ61 的文件,修改下数据库连接参数, 更新缓存 , 就降级成功了

注:以上是我针对我当时降级的过程写的, 请大家在操作之前,无论是程序还是数据,都要备份,一定要备份!

当然 现在DZ70日渐完善, 用70版本也是很好的选择如果以后还要升级回来, 这次不浪费这个时间也罢

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何将各种低版本的discuz版本升级到discuz x3.0

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情