Laravel 5.2 の環境ファイルの問題のトラブルシューティング
提供されたシナリオでは、開発者は、アップグレード後に .env ファイルから構成値にアクセスする際に問題が発生しました。 Laravel 5.2へ。アップグレード手順に従ってキャッシュをクリアしたにもかかわらず、.env ファイルから値が取得されないという問題が依然として発生し、「ユーザー 'forge'@'localhost' のアクセスが拒否されました。
」などのエラーが発生しました。php 職人ティンカーを使用してさらに調査したところ、.env ファイル値の空白に問題があることが判明しました。開発者は、値に空白が含まれている場合に値を二重引用符で囲むことを怠っていたため、フレームワークによる誤解が生じていました。
解決策:
この問題を解決するには、次のようにします。空白を含む .env 変数は必ず二重引用符で囲んでください。例:
SITE_NAME="My website"
値を二重引用符で囲んだら、次のコマンドを実行してキャッシュをクリアします。
php artisan config:cache php artisan config:clear
これらのキャッシュ コマンドは構成ストレージを更新し、更新された値が .env ファイルから読み取られること。
以上がLaravel 5.2 .env 変数が読み込まれないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。