コンテンツにスキップ

設定

MRBS はアプリケーションからデフォルトをロードし、インストール固有の上書きを適用します。

設定ファイル

ファイル 目的 直接編集しますか?
config.inc.php サイト固有の設定と秘密 はい
config.inc.php-sample 新しい設定の開始点 コピーしてください
systemdefaults.inc.php 文書化されたアプリケーションのデフォルト いいえ
areadefaults.inc.php 新しく作成されたエリアのデフォルト いいえ

設定を変更するには、関連する割り当てをデフォルト ファイルから config.inc.php にコピーし、コピーした値を変更します。

// Copied from systemdefaults.inc.php and overridden for this site.
$default_view = "week";

!!! 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';

明白ではない設定には短い理由を追加します。デフォルト ファイル全体をコピーすると、将来のアップグレードのレビューが困難になるため、コピーしないでください。

変更を安全に適用する

  1. config.inc.php をバックアップします。
  2. 関連する設定グループを 1 つ変更します。
  3. PHP 構文を確認してください:
php -l config.inc.php
  1. 管理者、通常のユーザー、サインアウトした訪問者としてテストします。
  2. 資格情報をログ、スクリーンショット、問題レポートに含めないでください。

設定リファレンス を使用して、適切な設定グループを見つけます。完全なセットアップとメンテナンスのワークフローについては、config.inc.php の詳細 を参照してください。