Maison >développement back-end >tutoriel php >Lecture de la configuration .env multi-environnements de Laravel5.5 et versions ultérieures

Lecture de la configuration .env multi-environnements de Laravel5.5 et versions ultérieures

不言
不言original
2018-07-06 13:58:525432parcourir

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 :
Lecture de la configuration .env multi-environnements de Laravel5.5 et versions ultérieures

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 :

  1. .env.dev Development. environnement

  2. .env.test Environnement de test

  3. .env.beta environnement de pré-version bêta

  4. .env.producton Une fois l'environnement de production

Lecture de la configuration .env multi-environnements de Laravel5.5 et versions ultérieures

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. .

Lecture de la configuration .env multi-environnements de Laravel5.5 et versions ultérieures

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

Solution au problème selon lequel la table est vide lors de l'exécution de la migration de la table commande dans Laravel 5.5

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn