.env (archivo de entorno)

Tecnología

El archivo .env (archivo de entorno) es un archivo de configuración en la raíz del proyecto que almacena variables específicas del entorno y datos sensibles como credenciales de base de datos, claves API, claves de aplicación y ajustes de depuración. Normalmente no se incluye en el control de versiones (p. ej. Git) para no exponer secretos.

En Laravel y muchos otros frameworks, los valores de .env se cargan mediante
getenv()
o una configuración central (p. ej.
config()
). Cada línea sigue el formato:

CLAVE=valor


Los espacios alrededor del signo igual son opcionales. Los comentarios empiezan con
#
. El archivo .env.example sirve como plantilla sin secretos reales y se comparte con el proyecto para que los desarrolladores sepan qué variables hay que definir.

Buenas prácticas



  • No subir nunca .env a los repositorios.

  • Usar archivos .env distintos para entornos local, staging y producción.

  • Definir valores sensibles mediante variables de entorno del sistema de hosting cuando .env no esté disponible.