UCenter 的中文意思就是 「使用者中心」,UCenter 是 Comsenz 旗下各個產品之間資訊直接傳遞的一個橋樑,透過 UCenter 站長可以無縫整合 Comsenz 系列產品,實現使用者的一站式登入以及社群其他資料的互動。
UCenter 是 Comsenz 旗下各個產品的基礎,要先安裝 UCenter,再安裝 Discuz! 、 UCenter Home 等產品。所以 UCenter 只有管理介面,沒有面向使用者的介面,使用 UCenter 可以管理網站的基礎設定。
安裝 UCenter 以後,再安裝的 Discuz! 、 UCenter Home 等產品會出現在 UCenter 的應用管理中,在這裡顯示各個應用是否和 UCenter 正常通訊。如果顯示 「通訊失敗」,需要進行排查,本文介紹具體的排查方法。
一、開啟 UCenter 的配置檔案,檢查配置是否正確。
UCenter 的配置檔案是 UCenter 根目錄的 ./data/config.inc.php,開啟檔案,可以看到如下圖所示的程式碼:

各引數說明:
UC_DBHOST:UCenter 的 MySQL 伺服器。可以包括埠號,例如 「hostname:port」,或者到本地套接字的路徑,例如對於 localhost 的 「:/path/to/socket」 。
UC_DBUSER:UCenter 的 MySQL 資料庫使用者名稱。
UC_DBPW:UCenter 的 MySQL 資料庫密碼。
UC_DBNAME:UCenter 資料庫名稱。
UC_DBCHARSET:UCenter 資料庫的編碼。
UC_DBTABLEPRE:UCenter 資料庫的表字首。
UC_DBCONNECT:UCenter 資料庫持久連線 0=關閉, 1=開啟。
UC_CHARSET:UCenter 的頁面編碼。
UC_FOUNDERPW:UCenter 創始人的密碼,這個密碼是經過多次加密後得到的,請不要隨便修改。
UC_FOUNDERSALT:UCenter 創始人密碼加密時的隨機字串,請不要修改。
UC_KEY:這個字串是在安裝 UCenter 時生成的,與 UCenter 驗證碼和防注入、管理員登陸有關係。
UC_SITEID:這個字串是在安裝 UCenter 時生成的。
UC_MYKEY:這個字串是在安裝 UCenter 時生成的。
UC_DEBUG:除錯 UCenter 程式時用,正常執行情況下,請設定為 false 。
UC_PPP:預設值為 20,與 UCenter 日誌顯示的條數和通知管理顯示的條數有關係。
如果誤刪了或者其他原因導致該檔案丟失,可以透過網址 http://www.discuz.net/thread-1046632-1-1.html 的程式進行恢復。
二、登入 UCenter => 應用管理,點選 「編輯」 。

介面 URL,檢查這個地址是否正確。
應用 IP:這裡正常情況下留空即可。如果由於域名解析問題導致 UCenter 與該應用通訊失敗,請嘗試設定為該應用所在伺服器的 IP 地址。

開啟應用的配置檔案 (比如 Discuz! 的配置檔案是 Discuz_7.0.0_SC_UTF8/upload/config.inc.php),進行對比。

通訊金鑰:這裡的通訊金鑰要和各個應用中 config 配置檔案裡的 define('UC_KEY', ) 中設定的數字對應。
檢查 UCenter 後臺,應用管理,編輯,ID 值是不是和該應用 config 配置檔案裡的 define('UC_APPID', ) 的值相同。
檢查 「應用的 UCenter 配置資訊」 是否和應用的 config.inc.php 中的內容一致。
