ホームページ  >  記事  >  バックエンド開発  >  Laravel5.5以降のマルチ環境の.env設定の読み取り

Laravel5.5以降のマルチ環境の.env設定の読み取り

不言
不言オリジナル
2018-07-06 13:58:525366ブラウズ

この記事では主にLaravel5.5以降のマルチ環境の.env設定の読み方を紹介しています。ある参考値があるので共有します。困っている友達は参考にしてください。

laravelデフォルト .env ファイルをエンジニアリングするときに、複数の実行環境で異なる .env ファイルを自動的に区別して読み取るにはどうすればよいですか?実際、laravel 自体は .env のマルチ環境読み取りを実装しています。インターネット上のこれらのチュートリアルでは、それを特定したり、不明確に説明したりするためにコードを追加する必要があります。Laravel は、バージョン 5.5 のフレームワークの最下層で異なる .env 読み取りロジックを実装しています。スクリーンショットをご覧ください:
Laravel5.5以降のマルチ環境の.env設定の読み取り

それでは、この機能をどのように使用するのでしょうか?実はとてもシンプルで、環境は4つ(開発環境、テスト環境、ベータ環境、本番環境)あります。

プロジェクトのルート ディレクトリに 4 つのファイルを作成するだけで済みます。環境が異なれば、環境キーワードも異なります。

  1. .env.dev Development環境

  2. #.env.test テスト環境

  3. ##.env.beta ベータ版プレリリース環境
  4. .env.producton 運用環境

作成後、関連する構成データをさまざまな環境で構成します。 Laravel5.5以降のマルチ環境の.env設定の読み取り

ここがポイントです。これは最も重要な非同期でもあります。laravel に指定された環境の .env 設定ファイルを読み取るように指示する方法です。実際には、指定した動作環境の nginx 設定の PHP 設定パラメータ セクションに行を追加するだけです:

fastcgi_param APP_ENV test; // さまざまな環境に応じて、対応する環境キーワードを入力します。 。

#設定後、nginx を再起動します。このとき、システムは環境に応じて .env ファイルを読み取ります。

Laravel5.5以降のマルチ環境の.env設定の読み取り上記がこの記事の全内容です。皆様の学習に少しでもお役に立てれば幸いです。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

Laravel サービス コンテナを使用する利点

##テーブル移行コマンドの実行時にテーブルが空になる問題の解決策Laravel5.5

以上がLaravel5.5以降のマルチ環境の.env設定の読み取りの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。