.env (file di ambiente)

Tecnologia

Il file .env (file di ambiente) è un file di configurazione nella root del progetto che memorizza variabili specifiche dell'ambiente e dati sensibili come credenziali del database, chiavi API, chiave dell'applicazione e impostazioni di debug. Di solito non viene incluso nel controllo versione (es. Git) per non esporre i segreti.

In Laravel e in molti altri framework, i valori da .env vengono caricati tramite
getenv()
o una configurazione centralizzata (es.
config()
). Ogni riga segue il formato:

CHIAVE=valore


Gli spazi intorno al segno uguale sono opzionali. I commenti iniziano con
#
. Il file .env.example funge da modello senza segreti reali e viene condiviso con il progetto affinché gli sviluppatori sappiano quali variabili impostare.

Best practice



  • Non committare mai .env nei repository.

  • Usare file .env diversi per ambienti locali, staging e produzione.

  • Impostare i valori sensibili tramite le variabili d'ambiente del sistema di hosting quando .env non è disponibile.