新聞中心
dedecms在后臺更新時出現(xiàn)報錯“讀取頻道信息失敗,無法進行后續(xù)操作”的解決方法
作者 / 無憂主機 時間 2015-04-08 14:26:44
近段時間無憂主機小編在自己的php空間里面玩dedecms,但是主題安裝好了之后,然后進行各種的更新,但是問題來了。出現(xiàn)了錯誤,無法進行下一步操作,這個錯誤的時候就是更新的時候出現(xiàn)“讀取頻道信息失敗,無法進行后續(xù)操作”,可能這個錯誤只是無憂主機小編才遇到的,可能是很多的站長朋友也遇到了相同的情況。這種情況的出現(xiàn),無憂主機小編也是只能去百度一下,原因是因為小編也沒有這個能力去解決這個問題。接下來就看看無憂主機小編是怎么解決的吧! 1、在網(wǎng)上找到好多都是什么在后臺修復(fù)錯誤之類的,但是這樣做的結(jié)果還是沒有任何的作用的還是不能解決。 2、代碼檢查報錯法:找到您的dedecms的后臺的目錄里面有一個這樣的php文件:mackhtml_archives_action.php,打開這個文件,記住千萬不要用記事本打開,用專業(yè)的編輯器打開然后找到一下代碼(大概在106行):
while($row=$dsql->GetObject('out')) { $tjnum++; $id = $row->id; $ac = new Archives($id); $rurl = $ac->MakeHtml($isremote); }把這段代碼注釋掉,換成一下代碼:
while($row=$dsql->GetObject('out')) { $tjnum++; $id = $row->id; echo $id; echo ""; $ac = new Archives($id); $rurl = $ac->MakeHtml($isremote); }然后再把這個文件上傳到原來的問題,這個時候我們就會發(fā)現(xiàn),有報錯的信息了,因為我們用這個打印出了,報錯的id,在“?讀取頻道信息失敗,無法進行后續(xù)操作!?”提示信息的上面的最后一行數(shù)字是就是報錯的id,那么這個時候我們就到數(shù)據(jù)庫中找到dede_arctiny的id與之typeid為其他的數(shù)字,這個原因是這個欄目的id刪除之后,但是沒有同時刪除這個欄目下的文章導(dǎo)致的,那么我們把這條數(shù)據(jù)刪除掉即可,為了更好的解決錯誤,我們把數(shù)據(jù)庫備份一下,然后運行一下以下sql語句:?DELETE?FROM? 表前綴_arctiny?WHERE?typeid?=錯誤記錄的欄目id。 需要注意的是,表的前綴一定要和您表的前綴一致,錯誤記錄的欄目id就是報錯的id對應(yīng)的typeid。操作這個之前 一定要備份,不然刪除錯東西,無憂主機小編不負責(zé)的喲。 這樣我們就解決了這個報錯了,希望能幫助到大家! 無憂主機相關(guān)文章推薦閱讀: DEDECMS教程:安全設(shè)置和模板防盜的技巧 無憂主機輕松解決DEDECMS升級后不顯示廣告 DEDECMS教程:自定義模型解決會員無法投稿的方法 DEDECMS如何修改程序文件達到讓會員無法發(fā)布重復(fù)文章的方法
本文地址:http://www.gle-technology.com/dedecms/19148.html