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