Laravel est un framework PHP populaire largement utilisé dans le développement Web. Dans le framework Laravel, le fichier .env est un fichier très important. Il contient des informations clés liées à l'application, telles que la configuration de la base de données, les variables d'environnement, etc. Alors, où est le fichier .env dans Laravel ?
Emplacement des fichiers .env dans Laravel
Dans les projets Laravel, les fichiers .env se trouvent généralement dans le répertoire racine du projet. Cette position est la position par défaut du framework et est également la position la plus couramment utilisée. Lorsque nous ouvrons un nouveau projet Laravel, nous pouvons voir un fichier nommé .env.example, qui contient toutes les variables d'environnement et la configuration par défaut. Nous devons faire une copie de ce fichier et le nommer .env pour commencer à l'utiliser.
Lorsque le framework démarre, Laravel chargera automatiquement le fichier .env et chargera les variables qu'il contient dans les variables d'environnement globales de l'application. Les valeurs des variables dans le fichier .env peuvent être obtenues en appelant la fonction env() n'importe où dans l'application.
En plus de l'emplacement par défaut, le fichier .env peut être placé à d'autres emplacements. Laravel propose plusieurs façons de spécifier l'emplacement du fichier .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/
L'avantage de cette méthode est que nous pouvons définir la variable d'environnement LARAVEL_ENV n'importe où sans modifier aucun fichier de framework.
Avant que Laravel ne démarre l'application, nous pouvons utiliser la fonction intégrée PHP putenv() pour définir les variables d'environnement. Par exemple, nous pouvons utiliser le code suivant dans le script de démarrage de Laravel :
putenv('ENV_PATH=/path/to/env/file/');
De cette façon, Laravel recherchera le fichier .env à l'emplacement spécifié.
Résumé
Dans Laravel, le fichier .env est un fichier de configuration important dans l'application, contenant des informations de connexion à la base de données, des clés API et d'autres informations sensibles. Par défaut, les fichiers .env se trouvent dans le répertoire racine du projet. Si vous devez placer le fichier .env dans un autre emplacement, vous pouvez le faire en modifiant bootstrap/app.php, en définissant la variable d'environnement LARAVEL_ENV ou en utilisant la fonction putenv(). Quoi qu'il en soit, l'objectif final est que Laravel puisse trouver le fichier .env et utiliser les variables qu'il contient pour configurer l'application.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!