discuz论坛X2升級到X2.5深陷死循环系统处理方法


discuz论坛X2升級到X2.5深陷死循环系统处理方法


短视頻,自新闻媒体,达人种草1站服务

昨日把我的1个dz论坛从X2升級到X2.5出現了难题,升級深陷死循环系统,实际提醒以下:

update.php?step=waitingdb nextstep=prepare sql[]=89722f09b8f635c20410e507 sql[]=ee4f20b67f5beb9bd19fea58]正在升級数据信息,请稍后...

[时长]: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 。因而细心剖析了1下SQL句子,发现升級post数据信息时便没法前行,原先缘故出在这。找出缘故后,坚决的登陆phpadmin进到论坛数据信息库。数据信息库有两个,第1个information_schema可并不是论坛的数据信息库,第2个才是。点一下论坛数据信息库进到落后入表构造,把网页页面拉到最下面点一下全选,随后在选定项挑选修补表,随后是提醒sql句子取得成功,随后再点一下全选,在选定项挑选提升表,提醒SQL句子取得成功。

第1步进行了,也有1个关键的1步便是删掉 install 文件目录中的index.php,这个官方有表明,许多初学者不知道道。

随后清空访问器缓存文件后再次升級发现升級取得成功,已不深陷死循环系统。

写在最终告诫:dz升級时1定要备份数据数据信息库,依照官方提醒1步步实际操作,不必急功近利。此外dz出新版本号时不必急于升級,等出了宣布版平稳后再考虑到升級。

版权:Rod的SEOblog

本文连接详细地址:

欢迎转载,转载时务必注明连接和出处。


相关阅读