.env (fichier d'environnement)

Technologie

Le fichier .env (fichier d'environnement) est un fichier de configuration à la racine du projet qui stocke les variables spécifiques à l'environnement et les données sensibles telles que les identifiants de base de données, les clés API, la clé d'application et les paramètres de débogage. Il n'est généralement pas versionné (p. ex. avec Git) afin de ne pas exposer les secrets.

Dans Laravel et de nombreux autres frameworks, les valeurs du .env sont chargées via
getenv()
ou une configuration centrale (p. ex.
config()
). Chaque ligne suit le format :

CLE=valeur


Les espaces autour du signe égal sont facultatifs. Les commentaires commencent par
#
. Le fichier .env.example sert de modèle sans vrais secrets et est partagé avec le projet pour que les développeurs sachent quelles variables définir.

Bonnes pratiques



  • Ne jamais committer .env dans les dépôts.

  • Utiliser des fichiers .env différents pour les environnements local, staging et production.

  • Définir les valeurs sensibles via les variables d'environnement du système d'hébergement lorsque .env n'est pas disponible.