今天我們來學習下 Discuz X 的配置檔案,很多新手可能都不知道配置檔案是那幾個檔案,如果你要搬家或者 UC 通訊失敗,那應該都要接觸這幾個檔案的,所以這講應該還是很給力的。
配置檔案:
config 下 config_global.php,config_ucenter.php
config 下 config_global_default.php,config_ucenter_default.php
uc_server/data 下的 config.inc.php
新下載的安裝包裡面應該只有 config 下
config_global_default.php,config_ucenter_default.php,很明顯 default 就是預設的意思,這
個不是配置檔案,是配置檔案的參考檔案,裡面有很多註釋。剩餘 config 下 config_global.php,config_ucenter.php
和 uc_serverdata 下的 config.inc.php3 個檔案在安裝後才會生成,也就是真正的配置檔案。
如果看過我之前寫的論壇的搬家教程,使用帝國備份搬家之後,都需要開啟這 3 個檔案修改下資料庫使用者名稱 密碼 資料庫名。
今天主要說配置檔案 config 下 config_ucenter.php 和 uc_serverdata 下的 config.inc.php 。
配置檔案 config 下 config_ucenter.php
對應後臺--站長--ucenter 設定

UCenter 應用 ID:1 define('UC_APPID', '1');
UCenter 通訊金鑰:B0Z9k2pbX7j5J1H9zfgdVeDaY8I2I2zfUc00C1J4B4ga9fNdOed7X7p3S5ubD2ba
define('UC_KEY', 'B0Z9k2pbX7j5J1H9zfgdVeDaY8I2I2zfUc00C1J4B4ga9fNdOed7X7p3S5ubD2ba');
UCenter 訪問地址:http://localhost/uc_server define('UC_API', 'http://localhost/uc_server');
UCenter IP 地址:127.0.0.1 define('UC_IP', '127.0.0.1');
UCenter 連線方式: 資料庫方式 define('UC_CONNECT', 'mysql');
UCenter 資料庫伺服器:localhost define('UC_DBHOST', 'localhost');
UCenter 資料庫使用者名稱:root define('UC_DBUSER', 'root');
UCenter 資料庫密碼:*** define('UC_DBPW', '123');
UCenter 資料庫名:x2 define('UC_DBNAME', 'x2');
UCenter 表字首:pre_ucenter_ define('UC_DBTABLEPRE', '`x2`.pre_ucenter_');
uc_server/data 下的 config.inc.php 對應 UCenter--應用管理--編輯論壇應用
ID: 1
應用型別:discuzX
應用名稱:H517 論壇
應用的主 URL:http://localhost
應用 IP:127.0.0.1 define('UC_IP', '127.0.0.1');
通訊金鑰:B0Z9k2pbX7j5J1H9zfgdVeDaY8I2I2zfUc00C1J4B4ga9fNdOed7X7p3S5ubD2ba
define('UC_KEY', 'q2b6x2H1cd4dx79eN2C9x4L6y3vdh6eaQ7YaEbh4c6i3ReqdbbAbHc6eVeAfa8yf');
Discuz 論壇恢復後修改資料庫的相關資訊我就不重複說明瞭,上面說了這麼多,一方面希望大家對配置檔案熟悉一些,另外一方面主要是解決大家的 UC 通訊
失敗的問題,一般情況下 UC 通訊失敗,就需要檢查後臺--站長--ucenter 設定和 UCenter--應用管理--編輯論壇應用這 2 個地方,檢查裡面
的 ID 、 KEY 、 URL 、 IP 這 4 項,讓這 2 個地方的 ID 、 KEY 、 IP 保持一致,應該就可以解決 UC 通訊失敗的問題了。
UC 通訊失敗會導致的問題總結:
1 、註冊時候提示使用者名稱字元少於 3 個字元
2 、使用者上傳頭像失敗
3 、退出的時候提示 404 錯誤
4 、不斷總結中……