Laravel の空白の白い画面
問題:
Apache 2.4 および PHP 5.5.7 にアップグレードした後、 Laravel サイトに、Apache ログにエラーがない空白の白い画面が表示されます。
分析:
Apache 構成:
- 無効な行を挿入して、.htaccess ファイルが正しくロードされていることを確認します。
- DocumentRoot、ServerName、Options、AllowOverride などの仮想ホスト ディレクティブが正しく構成されていることを確認します。
Laravel:
- Laravel ログでエラーがないか確認してください。
- PHP を実行しているユーザーが Laravel ストレージ ディレクトリへの書き込み権限を持っていることを確認してください(通常は app/storage または Laravel 5 のストレージ)。
ソリューション:
Apache:
- .htaccess ファイルが読み込まれていない場合は、Apache モジュール mod_rewrite が有効になっていることを確認してください。
- 仮想ホスト ディレクティブが間違っている場合は、Laravel 構成と一致するように変更してください。
Laravel:
- ストレージ ディレクトリに適切な権限を設定して、書き込み権限のトラブルシューティングを行います (例: chmod -R gu w app/storage)。
- If Laravel 5 を使用して、ブートストラップ/キャッシュ ディレクトリのアクセス許可も設定します。
追加の考慮事項:
- Apache ユーザーが同じユーザーであるかどうかを確認してください。 PHP (通常は www-data または apache) を実行しています。
- 問題が解決しない場合は、より詳細なエラー メッセージを表示するために、.env ファイルを設定してログ レベルをデバッグ (APP_LOG_LEVEL=debug) に変更することを検討してください。
以上が提供された記事に適合する質問ベースのタイトルをいくつか示します。
一般的な:
* Apache アップグレード後の Laravel の空白の白い画面: 何が問題ですか?
* 私の Laravel サイトに空白のページが表示されるのはなぜですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。