在測試安裝帝國CMS在恢復數據庫完成的時候,有時候會以下報錯。
Table 'sjjdkn.***_enewspubtemp_2' doesn't exist
select indextemp from ***_enewspubtemp_2 limit 1我們首先去看下數據庫phome_enewspubtemp是什麼表,enewspubtemp爲公共模板表,indextemp字段爲首頁模板,所以報錯的意思就是,查詢不到enewspubtemp_2數據表。
那麼又去安裝一份默認的模板,發現帝國CMS默認模板沒有enewspubtemp_2的表,所以可以確認enewspubtemp_2爲後期添加的。
基本可以肯定Table ‘sjjdkn.***_enewspubtemp_2’ doesn’t exist的錯誤,爲搬家或恢復數據庫的時候纔有。
備份的數據庫的配置文件都在config.php內,導致這個原因一般是數據庫和配置文件不匹配,比如說數據庫裏面一個模板組,但是配置文件config.php中有兩個模板組,這樣兩邊就不能匹配,導致上面的錯誤,我自己排查的原因就是這樣的,替換config.php之後就解決了,沒有再往細處深究,希望對看到這個的人有幫助。
解決方法
這個錯誤其實可以直接無視,直接輸入你的後臺地址登錄就可以了,並不影響實際使用。
如果你覺得礙眼,就在備份之前,刪除管理首頁方案的備用模板。
或者替換config.php爲默認的。