laravel .env ファイルはどこにありますか?

WBOY
リリース: 2023-05-29 14:11:38
オリジナル
845 人が閲覧しました

Laravel は、Web 開発で広く使用されている人気のある PHP フレームワークです。 Laravel フレームワークでは、.env ファイルは非常に重要なファイルであり、データベース構成や環境変数など、アプリケーションに関連する重要な情報が含まれています。それでは、Laravel の .env ファイルはどこにあるのでしょうか?

Laravel での .env ファイルの場所

Laravel プロジェクトでは、.env ファイルは通常、プロジェクトのルート ディレクトリにあります。この位置はフレームワークのデフォルトの位置であり、最も一般的に使用される位置でもあります。新しい Laravel プロジェクトを開くと、.env.example という名前のファイルが表示されます。このファイルには、すべての環境変数とデフォルト設定が含まれています。使用を開始するには、このファイルのコピーを作成し、.env という名前を付ける必要があります。

フレームワークが起動すると、Laravel は自動的に .env ファイルを読み込み、その中の変数をアプリケーションのグローバル環境変数に読み込みます。 .env ファイル内の変数値は、アプリケーション内の任意の場所で env() 関数を呼び出すことで取得できます。

.env ファイルは、デフォルトの場所に加えて、他の場所に配置できます。 Laravel には、.env ファイルの場所を指定するいくつかの方法が用意されています。

  1. bootstrap/app.php ファイルの $app->useEnvironmentPath() メソッドを変更します。
/*
|--------------------------------------------------------------------------
| 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');
ログイン後にコピー
  1. 環境変数 LARAVEL_ENV を追加します。 LARAVEL_ENV 環境変数を設定することで、Laravel フレームワークに .env ファイルの場所を伝えることができます。例:
export LARAVEL_ENV=/path/to/env/file/
ログイン後にコピー

この方法の利点は、フレームワーク ファイルを変更せずに、どこにでも LARAVEL_ENV 環境変数を設定できることです。

  1. PHP 組み込み関数 putenv() を使用して、.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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート