トラブルシューティング¶
症状から始めて、資格情報を公開せずに関連するレイヤーを検証します。
空白のページまたはサーバーエラー¶
- Web サーバーと PHP エラー ログを確認してください。
- PHP バージョンが要件を満たしていることを確認します。
- PHP 構文を確認してください:
- ファイルの権限と PHP のインクルード パスを確認してください。
- 必要な拡張機能がロードされていることを確認します。
データベース接続に失敗する¶
$dbsys、ホスト、ポート、データベース名、ユーザー名、パスワード、テーブルプレフィックスを確認してください。一致する PDO ドライバーがインストールされていることを確認し、アプリケーション ホストからのネットワークまたはソケット アクセスをテストします。
本番環境の認証情報を問題に貼り付けないでください。
ログインに失敗する¶
失敗の原因がセッション処理にあるのか、資格情報の検証にあるのかを判断します。次に、次のことを確認します。
- 設定済みの
$auth["session"]と$auth["type"]。 - ID プロバイダーの可用性と TLS。
- ユーザーフィルター、ロール、グループ、または属性。
- 無効化されたアカウントまたは期限切れのアカウント。
- 認証方式に必要な PHP 拡張機能。
管理者アクセス用に別の回復手順を用意してください。
時代が間違っている¶
部屋のタイムゾーン、エリアのタイムゾーン、グローバル $timezone、PHP タイムゾーン、および夏時間への移行を確認します。必ずしもサーバーや管理者のタイムゾーンではなく、部屋のタイムゾーンを使用します。
メールが届かない¶
通知対象のイベントと受信者種別が有効か確認し、送信元アドレス、送信方式、SMTP 接続、認証、TLS、メールサーバーのログを調べます。作成、変更、削除はそれぞれ個別にテストしてください。
設定を変更しても効果はありません¶
一般的な原因は次のとおりです。
config.inc.phpの代わりにデフォルト ファイルを編集します。- 既存のエリアにデータベース設定がある場合、エリアのデフォルトを変更します。
- マルチサイト モードで別の展開またはサイトを編集する。
- PHP オペコードキャッシュ。
- 後の設定割り当ては、以前の設定割り当てをオーバーライドします。
役立つ診断を収集する¶
MRBS バージョン、PHP バージョン、データベース タイプ、関連する拡張子リスト、正確なエラー、影響を受けるページ、および最小限の再現を記録します。資格情報、セッション識別子、電子メール アドレス、プライベート予約データを秘匿化します。