問題狀況:DEDECMS網(wǎng)站從5.6版升級到5.7版本,出現(xiàn)修改文章改不了的現(xiàn)象,發(fā)布文章時出現(xiàn),“更新數(shù)據(jù)庫archives表時出錯,請檢查”
解決辦法:登陸系統(tǒng)后臺–系統(tǒng)–SQL命令行工具,運行下面代碼
ALTER TABLE `mbtx_archives` ADD COLUMN `voteid` int(10) NOT NULL DEFAULT 0 AFTER `mtype`;
運行后更新下緩沖,成功解決了。 案例:一鍵網(wǎng)
其他問題綜其原因有如下幾點:
1、 由于dedecms v5.7剛推出不久,自身還存在諸多BUG,個人認為目前使用尚不成熟。如果你以前使用dedecms v5.6版本,遷移后使用最新的dedecms v5.7安裝后,將dedecms v5.6的數(shù)據(jù)庫進行還原后,網(wǎng)站雖然可以正常訪問,但是就會出現(xiàn)如文章標題所說的錯誤:遷移升級到dedecms v5.7無法發(fā)布文章。
2、 出現(xiàn)這個問題的根源,是dedecms v5.6和v5.7數(shù)據(jù)庫存在差異,不完美兼容導(dǎo)致的。當我們在后臺點擊提交文章的時候,dede后臺提示:“更新數(shù)據(jù)庫archives表時出錯,請檢查”
如果你的瀏覽器沒反應(yīng),請點擊這里... ”治病求源,知道問題所在,解決問題也就好辦了。
解決方法如下: 登陸dedecms網(wǎng)站管理后臺,選擇執(zhí)行 sql命令工具,將下列命令執(zhí)復(fù)制進去并執(zhí)行多行執(zhí)行,該問題就可以解決。
alter table `mbtx_archives` ADD `voteid` mediumint(8) NOT NULL COMMENT '' AFTER `badpost`; alter table `mbtx_member_stow` CHANGE `type` `type` varchar(10) COMMENT '' AFTER `addtime`; alter table `mbtx_member` ADD `checkmail` smallint(6) NOT NULL default '-1′ COMMENT ” AFTER `loginip`;