.env (Umgebungsdatei)
Technologie
Die .env-Datei (Environment-Datei) ist eine Konfigurationsdatei im Projektroot, die umgebungsspezifische Variablen und sensible Daten wie Datenbankzugangsdaten, API-Schlüssel, App-Schlüssel und Debug-Einstellungen speichert. Sie wird typischerweise nicht in die Versionskontrolle (z. B. Git) eingecheckt, um Geheimnisse nicht zu veröffentlichen.
In Laravel und vielen anderen Frameworks werden die Werte aus .env über
Leerzeichen um das Gleichheitszeichen sind optional. Kommentare beginnen mit
In Laravel und vielen anderen Frameworks werden die Werte aus .env über
getenv() oder eine zentrale Konfiguration (z. B. config()) geladen. Jede Zeile folgt dem Format:SCHLUESSEL=WertLeerzeichen um das Gleichheitszeichen sind optional. Kommentare beginnen mit
#. Die Datei .env.example dient als Vorlage ohne echte Geheimnisse und wird mit dem Projekt geteilt, damit Entwickler wissen, welche Variablen gesetzt werden müssen.Best Practices
- Niemals .env in Repositories committen.
- Unterschiedliche .env-Dateien für lokale, Staging- und Produktionsumgebungen verwenden.
- Sensible Werte über Umgebungsvariablen des Hosting-Systems setzen, wo .env nicht verfügbar ist.