本貼內容:“一、升級步驟”、“二、升級注意事項”、“三、升級常見問題”共三個部分。
一、帝國CMS7.2版升7.5版升級步驟:(商業授權版請從官方商業區下載商業版升級程序)
說明:本升級程序不影響原7.2版的數據與模板。
******************** 升級前備份工作 ********************
1、備份以下文件和目錄: ------------------------------------------ /e/ ------------------------------------------ 即備份整個“e”目錄。
2、備份數據庫數據。 (小數據可以用phpmyadmin;大數據用"帝國備份王":http://ebak.phome.net;如果是用后臺的備份,記得選按十六進制備份數據;)。
3、本次升級所耗時間和信息數量有很大的關系,建議在服務器負載較低的時間段進行升級為佳。
4、升級前請先檢查下面目錄權限是否為777(包括子目錄),以防升級出錯: ------------------------------------------ /e/config/config.php /e/data/ ------------------------------------------
5、如果開啟后臺網站安全防火墻,請先關閉,然后再升級。(升級完成后再重新開啟) 登錄后臺>系統>系統設置>網站防火墻:關閉。
6、新版本的升級程序支持設置升級密碼驗證,默認不驗證。如果需要增加驗證,設置方法: (注意事項:UTF-8不可以用記事本修改,否則會將文件內容轉為GBK,建議用Dreamweaver或Editplus等編輯工具修改。) 可修改升級包里的 /e/update/setconfig.php 文件配置。
******************** 升級步驟 ********************
1、如果您改了“e/admin”目錄名,請先將目錄名改回“e/admin”;(升級完成后再修改回來)
2、刪除以下2個目錄,防止舊版編輯器文件冗余: ------------------------------------------ /e/admin/ecmseditor/ /e/data/ecmseditor/ ------------------------------------------
3、上傳或復制升級包upload目錄里的文件到本地帝國CMS系統目錄里,覆蓋已存在的文件;
4、將以下目錄和文件權限設為777;(權限要應用于所有子目錄與文件) ------------------------------------------ /ecachefiles/ /e/template/public/checklevel/info1.php ------------------------------------------
5、在瀏覽器運行 /e/update/index.php 文件,依提示進行升級;
6、刪除 /e/update/ 目錄里的所有文件;
7、登錄后臺>用戶>用戶管理>管理用戶組,修改用戶組:設置用戶組權限;(新版增加的功能沒有加上權限是不顯示菜單的)
8、升級完畢。
******************** 會員接口升級說明 ********************
1、如果整合過Ucenter接口,需要下載7.5版ucenter接口包進行升級(接口包里有升級說明)。
2、如果整合通行證接口,需要下載7.5版通行證接口覆蓋bbs目錄下的文件并配置通行證接口參數文件。
******************** 其它升級說明 ********************
1、如果原來已經安裝過“多圖同時上傳插件”,可以這里下載新的文件覆蓋:http://ecms.phome.net
2、有調用驗證碼的頁面,需要修改模板增加加載 /e/data/js/ajax.js 文件才可以使用點擊顯示驗證碼,如:會員中心的“主界面頭部”模板。 即:在模板內容里<head>和</head>之間任意位置加<script src="/e/data/js/ajax.js"></script>
3、新版的WAP模板不再默認使用WML語法,而是采用HTML語法,如果要改為HTML語法可參考安裝包里的默認WAP模板/e/wap/template/進行修改。
4、如果使用了MYSQL讀寫分離功能,需要重新設置參數(可以復制備份的/e/config/config.php文件里的讀寫分離參數)。
******************** 重新升級說明 ********************
如果服務器出現意外導致升級失敗可以按下面方法重新升級: 1、先刪除數據庫中當前帝國CMS的所有數據表。(防止表已經存在)
2、恢復備份的數據庫。
3、恢復備份的 /e/config/config.php 文件。
4、關掉原來的瀏覽器窗口,重新打開新的瀏覽器窗口重新升級即可。 |
二、升級注意事項 1、如果開啟后臺網站安全防火墻,先關閉,然后再升級。
2、檢查 /e/config/config.php文件 和 /e/data/目錄 是否有讀寫權限。
三、升級常見問題 1、升級時提示:
Table '***_enewsag' already exists |
原因:7.5的表已經存在,是因為原來安裝7.5測試版后沒有刪除7.5表就直接安裝帝國7.2致使表遺留下來。 解決辦法:恢復數據庫后對比7.2版數據表,把多余的7.5版表刪除,然后按升級說明里的“重新升級說明”步驟重新升級就能解決。
2、升級時提示:
Duplicate column name 'eckuid' |
原因:您重復執行了升級程序/e/update/index.php,導致部分數據表已被更新至7.5表結構。 解決辦法:恢復數據庫后對比7.2版數據表,把多余的7.5版表刪除(如果存在),然后按升級說明里的“重新升級說明”步驟重新升級就能解決。
3、升級提示“升級程序不能重復運行” 原因:重復運行升級程序或從多個版本一路升級。 解決辦法:關掉當前窗口,打開新的窗口運行。
4、升級后為什么沒有看到新增功能的菜單? 原因:您的用戶組權限沒有開啟,所以不顯示菜單。 解決辦法:修改用戶組開啟相應的權限,才會顯示相應的管理菜單。
5、升級后為什么頁面點擊驗證碼不顯示? 原因:有調用驗證碼的頁面,需要修改模板增加加載 /e/data/js/ajax.js 文件才可以使用點擊顯示驗證碼,如:會員中心的“主界面頭部”模板。 解決辦法:在顯示頁面的模板內容里<head>和</head>之間任意位置加<script src="/e/data/js/ajax.js"></script>
6、使用了多訪問端,子訪問端如何升級? 答:看升級包里的升級說明第四的說明。
7、不能使用后臺的切換訪問端功能? 原因:各訪問端目錄權限設置問題或者數據庫緩存沒有更新導致。 解決辦法: (1)設置好各訪問端目錄權限,特別是/e/config/config.php、/e/data/這兩個要有讀寫權限。 (2)然后在主訪問端后臺更新各端數據庫緩存和動態頁面:主訪問端后臺>系統>網站多訪問端>管理網站訪問端:“更新所有訪問端緩存與動態頁面”。 (3)各訪問端的COOKIE作用域要設置為:.域名,比如:.phome.net (4)如果啟用來源安全防護,提示切換成功后請等待2秒讓自動轉向訪問端,不要手動點擊轉向鏈接,以防止觸發來源安全驗證顯示空白。
|
|
|
|