站長圖庫在測(cè)試帝國CMS在恢復(fù)數(shù)據(jù)庫的時(shí)候,有時(shí)候會(huì)以下報(bào)錯(cuò)。
Table 'px.***_enewspubtemp_2' doesn't exist select indextemp from ***_enewspubtemp_2 limit 1
我們首先去看下數(shù)據(jù)庫phome_enewspubtemp是什么表,enewspubtemp為公共模板表,indextemp字段為首頁模板,所以報(bào)錯(cuò)的意思就是,查詢不到enewspubtemp_2數(shù)據(jù)表。
站長圖庫又去安裝一份默認(rèn)的模板,發(fā)現(xiàn)帝國CMS默認(rèn)模板沒有enewspubtemp_2的表,所以可以確認(rèn)enewspubtemp_2為后期添加的。
基本可以肯定Table 'px.***_enewspubtemp_2' doesn't exist的錯(cuò)誤,為搬家或恢復(fù)數(shù)據(jù)庫的時(shí)候才有。
備份的數(shù)據(jù)庫的配置文件都在config.php內(nèi),導(dǎo)致這個(gè)原因一般是數(shù)據(jù)庫和配置文件不匹配,比如說數(shù)據(jù)庫里面一個(gè)模板組,但是配置文件config.php中有兩個(gè)模板組,這樣兩邊就不能匹配,導(dǎo)致上面的錯(cuò)誤,我自己排查的原因就是這樣的,替換config.php之后就解決了,沒有再往細(xì)處深究,希望對(duì)看到這個(gè)的人有幫助。
解決方法
這個(gè)錯(cuò)誤其實(shí)可以直接無視,直接輸入你的后臺(tái)地址登錄就可以了,并不影響實(shí)際使用。
如果你覺得礙眼,就在備份之前,刪除管理首頁方案的備用模板。
或者替換config.php為默認(rèn)的。