設定¶
MRBS 會先載入應用程式的預設值,再套用目前安裝執行個體的專用設定。
設定檔¶
| 文件 | 目的 | 直接編輯? |
|---|---|---|
config.inc.php |
特定於網站的設定和秘密 | 是的 |
config.inc.php-sample |
新設定的起點 | 複製它 |
systemdefaults.inc.php |
記錄的應用程式預設值 | 不 |
areadefaults.inc.php |
新建立區域的預設值 | 不 |
若要變更設置,請將相關分配從預設檔案複製到config.inc.php,然後變更複製的值。
!!! danger “不要暴露設定”
`config.inc.php` 包含資料庫以及可能的郵件或身分識別提供者憑證。限製文件存取並且從不提交生產設定。
最低設定¶
新安裝通常需要:
$timezone = "Europe/Berlin";
$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "mrbs";
$db_password = "replace-this-password";
$db_tbl_prefix = "mrbs_";
系統和區域預設值¶
系統預設值全域適用,除非被覆寫。區域預設初始化新區域記錄。
對於現有區域,請使用管理介面。這是一個常見的混亂來源:更改區域預設值不會重寫現有的資料庫記錄。
組織本地覆蓋¶
將相關的覆蓋放在一起:
/******************
* Authentication
******************/
$auth["type"] = "db";
$auth["session"] = "php";
/********
* Email
********/
$mail_settings['admin_backend'] = 'smtp';
$smtp_settings['host'] = 'mail.example.org';
為不明顯的設定添加一個簡短的原因。避免複製整個預設文件,因為這會使將來的升級更難以審查。
安全地應用更改¶
- 備份
config.inc.php。 - 更改一組相關的設定。
- 檢查PHP語法:
- 以管理員、一般使用者和登出訪客身分進行測試。
- 將憑證保留在日誌、螢幕截圖和問題報告之外。
使用 設定參考 找到正確的設定組。有關完整的設定和維護工作流程,請參閱config.inc.php深入。