Laravel は、Web 開発で広く使用されている人気のある PHP フレームワークです。 Laravel フレームワークでは、.env ファイルは非常に重要なファイルであり、データベース構成や環境変数など、アプリケーションに関連する重要な情報が含まれています。それでは、Laravel の .env ファイルはどこにあるのでしょうか?
Laravel での .env ファイルの場所
Laravel プロジェクトでは、.env ファイルは通常、プロジェクトのルート ディレクトリにあります。この位置はフレームワークのデフォルトの位置であり、最も一般的に使用される位置でもあります。新しい Laravel プロジェクトを開くと、.env.example という名前のファイルが表示されます。このファイルには、すべての環境変数とデフォルト設定が含まれています。使用を開始するには、このファイルのコピーを作成し、.env という名前を付ける必要があります。
フレームワークが起動すると、Laravel は自動的に .env ファイルを読み込み、その中の変数をアプリケーションのグローバル環境変数に読み込みます。 .env ファイル内の変数値は、アプリケーション内の任意の場所で env() 関数を呼び出すことで取得できます。
.env ファイルは、デフォルトの場所に加えて、他の場所に配置できます。 Laravel には、.env ファイルの場所を指定するいくつかの方法が用意されています。
/* |-------------------------------------------------------------------------- | Load Environment Variables |-------------------------------------------------------------------------- | | Here we will load the environment variables for the application which | are stored in the .env file. You should not change this value here | instead create a .env file in the root directory of your project. | */ // $app->useEnvironmentPath(__DIR__.'/../'); $app->useEnvironmentPath(__DIR__.'/../custom/path');
export LARAVEL_ENV=/path/to/env/file/
この方法の利点は、フレームワーク ファイルを変更せずに、どこにでも LARAVEL_ENV 環境変数を設定できることです。
Laravel がアプリケーションを開始する前に、PHP 組み込み関数 putenv() を使用できます。関数 putenv() で環境変数を設定します。たとえば、Laravel の起動スクリプトで次のコードを使用できます。
putenv('ENV_PATH=/path/to/env/file/');
このようにして、Laravel は指定された場所で .env ファイルを検索します。
概要
Laravel では、.env ファイルはアプリケーションの重要な構成ファイルであり、データベース接続情報、API キー、その他の機密情報が含まれています。デフォルトでは、.env ファイルはプロジェクトのルート ディレクトリにあります。 .env ファイルを別の場所に配置する必要がある場合は、bootstrap/app.php を変更するか、LARAVEL_ENV 環境変数を設定するか、putenv() 関数を使用して配置できます。いずれにせよ、最終的な目標は、Laravel が .env ファイルを見つけて、その中の変数を使用してアプリケーションを設定できるようにすることです。
以上がlaravel .env ファイルはどこにありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。