この記事では主にLaravel5.5以降のマルチ環境の.env設定の読み方を紹介しています。ある参考値があるので共有します。困っている友達は参考にしてください。
laravelデフォルト .env ファイルをエンジニアリングするときに、複数の実行環境で異なる .env ファイルを自動的に区別して読み取るにはどうすればよいですか?実際、laravel 自体は .env のマルチ環境読み取りを実装しています。インターネット上のこれらのチュートリアルでは、それを特定したり、不明確に説明したりするためにコードを追加する必要があります。Laravel は、バージョン 5.5 のフレームワークの最下層で異なる .env 読み取りロジックを実装しています。スクリーンショットをご覧ください:
それでは、この機能をどのように使用するのでしょうか?実はとてもシンプルで、環境は4つ(開発環境、テスト環境、ベータ環境、本番環境)あります。
プロジェクトのルート ディレクトリに 4 つのファイルを作成するだけで済みます。環境が異なれば、環境キーワードも異なります。
.env.dev Development環境
作成後、関連する構成データをさまざまな環境で構成します。
ここがポイントです。これは最も重要な非同期でもあります。laravel に指定された環境の .env 設定ファイルを読み取るように指示する方法です。実際には、指定した動作環境の nginx 設定の PHP 設定パラメータ セクションに行を追加するだけです: fastcgi_param APP_ENV test; // さまざまな環境に応じて、対応する環境キーワードを入力します。 。 #設定後、nginx を再起動します。このとき、システムは環境に応じて .env ファイルを読み取ります。上記がこの記事の全内容です。皆様の学習に少しでもお役に立てれば幸いです。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。
関連する推奨事項:
Laravel サービス コンテナを使用する利点##テーブル移行コマンドの実行時にテーブルが空になる問題の解決策Laravel5.5
以上がLaravel5.5以降のマルチ環境の.env設定の読み取りの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。