• 售前

  • 售后

热门帖子
入门百科

Discuz论坛从X2升级到X2.5时陷入死循环的办理办法(图文教程)

[复制链接]
我爱萨其马虞co 显示全部楼层 发表于 2021-8-14 15:00:34 |阅读模式 打印 上一主题 下一主题
昨天把我的一个dz论坛从X2升级到X2.5出现了问题,升级陷入死循环,具体提示如下:

update.php?step=waitingdb&nextstep=prepare& sql[]=5786554789722f09b8f635c20410e507&sql[]= [ee4f20b8582052367f5beb9bd19fea58]正在升级数据,请稍后。。。
[时长]:113[状态]:copy to tmp table[信息]:ALTER TABLE pre_forum_post ORDER BY pid ASC
[时长]:113[状态]:Locked[信息]:ALTER TABLE pre_forum_post CHANGE `pid` `pid` INT(10) UNSIGNED NOT NULL, CHANGE `replycredit` `replycredit` int(10) NOT NULL default '0', CHANGE `status` `status` int(10) NOT NULL default '0', ADD UNIQUE KEY pid (pid), DROP PRIMARY KEY, ADD `position` INT(8) UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(`tid`, `position`), DROP INDEX authorid, ADD INDEX authorid (authorid,invisible)
(跳转中。。。)
去DZ官方论坛查找,发现好多人都碰到这个问题,官方也没有给予办理。由于以前经常升级DZ以是这次没在意,也没有备份数据库。如今是返回X2也返 回不了了,只能想办法升级到X2.5 。于是细致分析了一下SQL语句,发现升级post数据时便无法进步,原来缘故原由出在这。找出缘故原由后,果断的登录phpadmin进入论坛数据库。
数据库有两个,第一个information_schema可不是论坛的数据库,第二个才是。点击论坛数据库进入后进入表布局,把页面拉到最下面点击全选,然后在选中项选择修复表,然后是提示sql语句乐成,然后再点击全选,在选中项选择优化表,提示SQL语句乐成。

第一步完成了,还有一个告急的一步就是删除 install 目录中的index.php,这个官方有阐明,很多新手不知道。
然后清空欣赏器缓存后重新升级发现升级乐成,不再陷入死循环。
写在末了警告dz升级时肯定要备份数据库,按照官方提示一步步使用,不要急于求成。另外dz出新版本时不要急于升级,等出了正式版稳固后再考虑升级。
版权:Rod的SEO博客

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作