コンテンツにスキップ

トラブルシューティング

症状から始めて、資格情報を公開せずに関連するレイヤーを検証します。

空白のページまたはサーバーエラー

  1. Web サーバーと PHP エラー ログを確認してください。
  2. PHP バージョンが要件を満たしていることを確認します。
  3. PHP 構文を確認してください:
php -l config.inc.php
  1. ファイルの権限と PHP のインクルード パスを確認してください。
  2. 必要な拡張機能がロードされていることを確認します。

データベース接続に失敗する

$dbsys、ホスト、ポート、データベース名、ユーザー名、パスワード、テーブルプレフィックスを確認してください。一致する PDO ドライバーがインストールされていることを確認し、アプリケーション ホストからのネットワークまたはソケット アクセスをテストします。

本番環境の認証情報を問題に貼り付けないでください。

ログインに失敗する

失敗の原因がセッション処理にあるのか、資格情報の検証にあるのかを判断します。次に、次のことを確認します。

  • 設定済みの $auth["session"] と $auth["type"]。
  • ID プロバイダーの可用性と TLS。
  • ユーザーフィルター、ロール、グループ、または属性。
  • 無効化されたアカウントまたは期限切れのアカウント。
  • 認証方式に必要な PHP 拡張機能。

管理者アクセス用に別の回復手順を用意してください。

時代が間違っている

部屋のタイムゾーン、エリアのタイムゾーン、グローバル $timezone、PHP タイムゾーン、および夏時間への移行を確認します。必ずしもサーバーや管理者のタイムゾーンではなく、部屋のタイムゾーンを使用します。

メールが届かない

通知対象のイベントと受信者種別が有効か確認し、送信元アドレス、送信方式、SMTP 接続、認証、TLS、メールサーバーのログを調べます。作成、変更、削除はそれぞれ個別にテストしてください。

設定を変更しても効果はありません

一般的な原因は次のとおりです。

  • config.inc.php の代わりにデフォルト ファイルを編集します。
  • 既存のエリアにデータベース設定がある場合、エリアのデフォルトを変更します。
  • マルチサイト モードで別の展開またはサイトを編集する。
  • PHP オペコードキャッシュ。
  • 後の設定割り当ては、以前の設定割り当てをオーバーライドします。

役立つ診断を収集する

MRBS バージョン、PHP バージョン、データベース タイプ、関連する拡張子リスト、正確なエラー、影響を受けるページ、および最小限の再現を記録します。資格情報、セッション識別子、電子メール アドレス、プライベート予約データを秘匿化します。