本文較詳細的總結了帝國CMS6.6升級到7.0常見問題。分享給大家供大家參考。具體分析如下:
一、升級注意事項:
1、如果開啟後台網站安全防火牆,先關閉,然後再升級。
2、最好檢查 phome_enewsinfovote 表裡的記錄是否有不存在的欄位ID(classid欄位)或資訊ID(id欄位)的記錄,如果有請刪除掉記錄,然後再升級。
二、升級常見問題:
1、升級時提示:
Duplicate entry '0' for key 1 alter table ***_enewsinfovote add PRIMARY KEY(pubid);
原因:phome_enewsinfovote 表有不存在的欄位ID或資訊ID的記錄。
解決方法:用phpmyadmin查看表裡的記錄,找出不存在的資訊記錄,刪除掉,然後按升級說明裡的「重新升級說明」步驟操作就能解決.
推薦學習《帝國cms教學》
升級過程中提示上面錯誤時,可在已升級的表中尋找不存在資訊的技巧的SQL語句:
程式碼如下:
select * from phome_enewsinfovote where pubid=0;
把不存在的資訊記錄下來,以便恢復資料庫後刪除多餘記錄.
2、升級時提示:
Table 'phome_ecms_news_index' already exists
原因:7.0的表已經存在,是因為原來安裝7.0測試版後沒有刪除7.0表就直接安裝帝國6.6致使表遺留下來.
解決辦法:恢復資料庫後對比6.6版資料表,把多餘的7.0表刪除,然後按升級說明裡的「重新升級說明」步驟重新升級就能解決.
3、升級時轉換資料過程中提示「Cann't connect to DB!」
原因:空間資料庫不穩定,導致升級過程中不時連結不上資料庫。
解決方法:如果空間比較一般,可以改升級設定檔 /e/update/upconfig.php 裡的每組轉換數和轉換間隔時間設置,然後再升級。
4、升級提示「升級程式不能重複運行」
#原因:重複執行升級程式或從多個版本一路升級.
解決方案:關掉目前窗口,開啟新的視窗運行.
5、升級後為什麼沒有看到新增功能的選單?
原因:你的使用者群組權限沒有開啟,所以不顯示選單。
解決方法:修改使用者群組開啟對應的權限。
6、升級後刷新頁面提示:
Unknown column 'checked' in 'where clause'
原因:提示checked欄位不存在,因為7.0版本SQL方式呼叫資訊不再需要checked欄位。
解決方法:修改呼叫的SQL語句,把checked=1條件刪除即可解決。
7、升級後評論、會員、商城表單提交時提示「您來自的連結不存在」
原因:評論、會員、商城表單提交地址由原來的「/e/ enews/index.php」分別改為「/e/pl/doaction.php」、「/e/member/doaction.php」、「/e/ShopSys/doaction.php」。
解決方案:修改範本裡的表單提交地址,把提交地址改為上面對應地址就能解決.
8、升級後修改會員一直提示“請將資訊填寫完整” .
原因:有欄位7.0改名了。
解決方法:後台>用戶>會員管理>管理會員表單>修改會員表單,什麼也不用設定,直接點下面的提交就能解決.
希望本文所述對大家的帝國CMS建站有所幫助。
以上是帝國CMS6.6升級到7.0常見問題總表的詳細內容。更多資訊請關注PHP中文網其他相關文章!