Dieser Artikel stellt hauptsächlich die Multi-Environment-.env-Konfiguration von Laravel 5.5 und höher vor. Jetzt kann ich ihn mit Ihnen teilen
Laravel-Standard Wie kann man beim Entwickeln einer .env-Datei automatisch verschiedene .env-Dateien in mehreren Betriebsumgebungen unterscheiden und lesen? Tatsächlich hat Laravel selbst das Lesen von .env in mehreren Umgebungen implementiert. Diese Tutorials im Internet erfordern das Hinzufügen von Code, um das Lesen verschiedener .env-Logiken in der untersten Ebene des Frameworks zu erklären. Bitte sehen Sie sich den Screenshot an:
Wie nutzen wir diese Funktion? Eigentlich ist es ganz einfach. Wir haben 4 Umgebungen (Entwicklungsumgebung, Testumgebung, Betaumgebung, Produktionsumgebung).
Wir müssen nur vier Dateien im Projektstammverzeichnis erstellen. Sie können feststellen, dass verschiedene Umgebungen unterschiedliche Umgebungsschlüsselwörter haben:
.env.dev Development Umgebung
.env.test Testumgebung
.env.beta Beta-Vorabversionsumgebung
.env.producton Nachdem die Produktionsumgebung
erstellt wurde, konfigurieren Sie relevante Konfigurationsdaten in verschiedenen Umgebungen.
Hier kommt der Punkt, an dem es auch darum geht, Laravel anzuweisen, die .env-Konfigurationsdatei der angegebenen Umgebung zu lesen. Tatsächlich sind nur zwei Schritte erforderlich, um im PHP-Konfigurationsparameterabschnitt der Nginx-Konfiguration in Ihrer angegebenen Betriebsumgebung eine Zeile hinzuzufügen:
fastcgi_param APP_ENV test; // Geben Sie die entsprechenden Umgebungsschlüsselwörter entsprechend der Umgebung ein .
Nach der Konfiguration starten Sie Nginx einfach neu. Zu diesem Zeitpunkt liest das System die .env-Datei entsprechend der Umgebung.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich ist. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Vorteile der Verwendung des Laravel-Service-Containers
Das obige ist der detaillierte Inhalt vonLesen der .env-Konfiguration in mehreren Umgebungen von Laravel5.5 und höher. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!