Cet article présente principalement la lecture de la configuration multi-environnement .env de Laravel 5.5 et supérieur. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
laravel default. Lors de l'ingénierie d'un fichier .env, comment distinguer et lire automatiquement différents fichiers .env dans plusieurs environnements d'exécution ? En fait, Laravel lui-même a implémenté la lecture multi-environnement de .env. Ces tutoriels sur Internet nécessitent l'ajout de code pour l'identifier ou l'expliquer de manière peu claire. Laravel implémente la lecture de différentes logiques .env dans la couche inférieure du framework de la version 5.5. Veuillez consulter la capture d'écran :
Alors, comment utilisons-nous cette fonctionnalité ? C'est en fait très simple. Nous avons 4 environnements (environnement de développement, environnement de test, environnement bêta, environnement de production).
Il suffit de créer quatre fichiers dans le répertoire racine du projet. Vous pouvez remarquer que différents environnements ont des mots-clés d'environnement différents, qui sont :
.env.dev Development. environnement
.env.test Environnement de test
.env.beta environnement de pré-version bêta
.env.producton Une fois l'environnement de production
créé, configurez les données de configuration pertinentes dans différents environnements.
Voici le point. C'est aussi le point asynchrone le plus important Comment dire à Laravel de lire le fichier de configuration .env de l'environnement spécifié. En fait, cela ne prend que deux étapes. Ajoutez une ligne dans la section des paramètres de configuration PHP de la configuration nginx dans votre environnement d'exploitation spécifié :
fastcgi_param APP_ENV test; // Remplissez les mots-clés d'environnement correspondants en fonction de l'environnement. .
Après la configuration, redémarrez simplement nginx. A ce moment, le système lira le fichier .env en fonction de l'environnement.
Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !
Recommandations associées :
Avantages de l'utilisation du conteneur de services Laravel
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!