設定¶
MRBS はアプリケーションからデフォルトをロードし、インストール固有の上書きを適用します。
設定ファイル¶
| ファイル | 目的 | 直接編集しますか? |
|---|---|---|
config.inc.php |
サイト固有の設定と秘密 | はい |
config.inc.php-sample |
新しい設定の開始点 | コピーしてください |
systemdefaults.inc.php |
文書化されたアプリケーションのデフォルト | いいえ |
areadefaults.inc.php |
新しく作成されたエリアのデフォルト | いいえ |
設定を変更するには、関連する割り当てをデフォルト ファイルから config.inc.php にコピーし、コピーした値を変更します。
!!! danger 「設定を公開しないでください」
`config.inc.php` にはデータベースと、場合によってはメールまたは ID プロバイダーの資格情報が含まれます。ファイル アクセスを制限し、実稼働設定を決してコミットしないでください。
最小設定¶
通常、新規インストールには以下が必要です。
$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をバックアップします。- 関連する設定グループを 1 つ変更します。
- PHP 構文を確認してください:
- 管理者、通常のユーザー、サインアウトした訪問者としてテストします。
- 資格情報をログ、スクリーンショット、問題レポートに含めないでください。
設定リファレンス を使用して、適切な設定グループを見つけます。完全なセットアップとメンテナンスのワークフローについては、config.inc.php の詳細 を参照してください。