一、升級(jí)提示需要Ucenter1.6.0版本。
1、UCenter 的文件沒有上傳完整,此時(shí)可以重新下載一份 UCenter 的程序(下載地址),重新覆蓋程序后重新升級(jí)。
2、有可能是 Discuz! X 沒有訪問到正確的 UCenter:
1)請(qǐng)檢查您的目錄下有幾個(gè) UCenter 的目錄,例如:uc_server、ucenter、uc 等目錄名稱。
2)如果有多個(gè) UCenter 的目錄,去數(shù)據(jù)庫中確認(rèn)下哪個(gè) UCenter 的數(shù)據(jù)庫的中的 member 表有較多的數(shù)據(jù),表名可能叫做 pre_ucenter_members、uc_members、cdb_uc_members 等,然后記下這個(gè)表所在的數(shù)據(jù)庫名和表的前綴。
3)如果有多個(gè) UCenter 的目錄,請(qǐng)逐一檢查 UCenter 目錄下的 data/config.inc.php 文件中的數(shù)據(jù)庫的庫名和表前綴,看哪個(gè)目錄的 config 信息與在第 2 步記下的數(shù)據(jù)庫名和表的前綴一致,然后記下 UCenter 的目錄名稱,這個(gè) UCenter 才是您真正要用的 UCenter。
4)最后去 Discuz! X 的 config/config_ucenter.php 文件中檢查下 UC_API 的地址和您記下的 UCenter 地址、數(shù)據(jù)庫名、表前綴是否一致,如不一致請(qǐng)修改為前面記下的信息,然后通過 Discuz! X 后臺(tái)重新訪問 UCenter 即可。
3、UCenter 1.6.0 的版本號(hào)是保存在 setting 表中的,在升級(jí)過程中會(huì)執(zhí)行如下 SQL 語句更新版本號(hào):
REPLACE INTO uc_settings (k, v) VALUES ('version','1.6.0');
在版本、設(shè)置都已經(jīng)正確情況下,其他處理:
第一、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可讀寫權(quán)限;數(shù)據(jù)庫文件夾需要USER可讀寫權(quán)限;
三、后臺(tái)data/download/" 或 "data/addonmd5/" 目錄無法創(chuàng)建或?qū)懭耄枰獊碣e賬戶對(duì)data目錄進(jìn)行完全控制
四、如何顯示或鏈接錯(cuò)亂,清除ucenter_client/server,forum/data/cache等緩存。
五、關(guān)于偽靜態(tài),偽靜態(tài)的驅(qū)動(dòng)文件需要賦予系統(tǒng)USER用戶基本的讀寫權(quán)限,否則報(bào)錯(cuò)。
新聞熱點(diǎn)
疑難解答
圖片精選