Maison >cadre php >Laravel >Pourquoi Laravel utilise-t-il env ?

Pourquoi Laravel utilise-t-il env ?

青灯夜游
青灯夜游original
2021-09-17 13:56:231884parcourir

Les raisons pour lesquelles Laravel utilise env : 1. Séparer les fichiers du code pour éviter de soumettre des informations sensibles aux communautés open source telles que Github ; 2. Former des spécifications unifiées. Les nouvelles personnes entrant en contact avec le projet n'ont besoin que d'avoir lu le manuel de. le framework ou y avoir été exposé. Le fichier ".env" peut vous indiquer quelles variables d'environnement doivent être configurées.

Pourquoi Laravel utilise-t-il env ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Laravel 6, ordinateur Dell G3.

Laravel utilise la bibliothèque DotEnv. Les raisons d'utiliser .env sont écrites sur le README, qui sont à peu près les suivantes :

  • Séparation des fichiers et du code pour éviter de soumettre des informations sensibles aux communautés open source telles que Github. Le contrôle de version est généralement configuré. Le serveur ignore ce fichier ;

  • forme une spécification unifiée. L'utilisation de fichiers de configuration dans différents environnements peut également avoir des effets similaires, mais cela peut entraîner l'absence de dénomination unifiée dans le projet. A et utilisé dans le projet B. Si vous avez TestConfig.php et utilisez le fichier .env, les nouvelles personnes qui débutent dans le projet sauront quelles variables d'environnement doivent être configurées tant qu'elles ont lu le manuel du framework ou qu'elles ont été exposées à le fichier .env ;

Remarque : charger .env Le fichier a une certaine surcharge de performances. Pour les projets ayant des exigences de performances élevées, il est préférable de fusionner le fichier .env dans le code via des outils lors de la publication dans l'environnement de production en ligne. .

Recommandations associées : Les cinq derniers didacticiels vidéo 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!

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