Discuz论坛从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[状态]ocked[信息]: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)
(跳转中...)
主要问题原因就是一直显示跳转中,但却一定在原地不动,遇到这样的问题如何解决呢?
使用tools工具修复和优化下数据库表,然后重新执行升级文件,就可以正常通过了。
注意:升级时一定要备份数据库,按照官方提示一步步操作。尤其是是涉及到数据库操作一定要备份 |
上一篇: Discuz伪静态设置下一篇: DISCUZX/DISCUZ 模组挂载系统
|