一、升級提示需要Ucenter1.6.0版本。
1、UCenter 的文件沒有上傳完整,此時可以重新下載一份 UCenter 的程序(下載地址),重新覆蓋程序后重新升級。
2、有可能是 Discuz! X 沒有訪問到正確的 UCenter:
1)請檢查您的目錄下有幾個 UCenter 的目錄,例如:uc_server、ucenter、uc 等目錄名稱。
2)如果有多個 UCenter 的目錄,去數據庫中確認下哪個 UCenter 的數據庫的中的 member 表有較多的數據,表名可能叫做 pre_ucenter_members、uc_members、cdb_uc_members 等,然后記下這個表所在的數據庫名和表的前綴。
3)如果有多個 UCenter 的目錄,請逐一檢查 UCenter 目錄下的 data/config.inc.php 文件中的數據庫的庫名和表前綴,看哪個目錄的 config 信息與在第 2 步記下的數據庫名和表的前綴一致,然后記下 UCenter 的目錄名稱,這個 UCenter 才是您真正要用的 UCenter。
4)最后去 Discuz! X 的 config/config_ucenter.php 文件中檢查下 UC_API 的地址和您記下的 UCenter 地址、數據庫名、表前綴是否一致,如不一致請修改為前面記下的信息,然后通過 Discuz! X 后臺重新訪問 UCenter 即可。
3、UCenter 1.6.0 的版本號是保存在 setting 表中的,在升級過程中會執行如下 SQL 語句更新版本號:
REPLACE INTO uc_settings (k, v) VALUES ('version','1.6.0');
在版本、設置都已經正確情況下,其他處理:
第一、http://你的域名/install/update.php?step=prepare 直接輸入
第二、在updata.php文件中 查找代碼 if(version_compare($version, '1.5.2') <= 0) { 將代碼修改為:if(version_compare($version, '1.5.2') >= 0) { 就可以跳過檢查了!
二、PHP文件夾需要USER可讀寫權限;數據庫文件夾需要USER可讀寫權限;
三、后臺data/download/" 或 "data/addonmd5/" 目錄無法創建或寫入,需要來賓賬戶對data目錄進行完全控制
四、如何顯示或鏈接錯亂,清除ucenter_client/server,forum/data/cache等緩存。
五、關于偽靜態,偽靜態的驅動文件需要賦予系統USER用戶基本的讀寫權限,否則報錯。
新聞熱點
疑難解答