Bei der Verwendung des Laravel-Frameworks werden Sie unweigerlich auf Situationen stoßen, in denen Sie verschiedene PHP-Versionen auf derselben Site verwenden müssen. Beispielsweise müssen Sie möglicherweise PHP5.6 und PHP7.0 auf derselben Site verwenden. Derzeit bietet Laravel eine Lösung, die die Anforderungen mehrerer PHP-Versionen einer Website erfüllen kann.
In diesem Artikel erfahren Sie, wie Sie mehrere PHP-Versionen einer Site unter dem Laravel-Framework implementieren.
1. Umgebungsvorbereitung
Bevor Sie mehrere PHP-Versionen einer Site implementieren, müssen Sie zunächst die Umgebung vorbereiten. Die spezifische Entsprechung lautet wie folgt:
Laravel框架版本 >= 5.4 PHP版本 >= 5.6
Darüber hinaus muss auch das Composer-Paketverwaltungstool installiert werden.
2. Installieren Sie Laravel Homestead
Laravel Homestead ist eine vorkonfigurierte Entwicklungsumgebung, die PHP, Nginx, MySQL und andere gängige Komponenten umfasst. Sie kann problemlos eine lokale Entwicklungsumgebung erstellen, die der Serverumgebung ähnelt.
Um Homestead verwenden zu können, müssen Sie zuerst Vagrant installieren, ein Virtualisierungstool, mit dem Sie problemlos virtuelle Maschinen erstellen und verwalten können. Offizielle Website: https://www.vagrantup.com/
Für Homestead ist VirtualBox als Virtualisierungslösung für virtuelle Maschinen erforderlich. Sie können die offizielle Website zum Herunterladen und Installieren besuchen: https://www.virtualbox. org/
Geben Sie den folgenden Befehl im Terminal ein, um Homestead zu installieren:
composer global require „laravel/homestead=~2.0“
Nach Abschluss der Installation führen Sie den folgenden Befehl im Terminal aus:
homestead init
Dieser Befehl erstellt eine Homestead.yaml-Datei in Ihrem Home-Verzeichnis. Diese Datei ist die Homestead-Konfigurationsdatei. 3. Konfigurieren Sie Homestead. virtualbox
authorize: ~/.ssh/id_rsa.pub
- ~/.ssh/id_rsa
- map: ~/code to: /home/vagrant/code
sites:
- map: homestead.app to: /home/vagrant/code/public
databases:
- homestead
Dieser Befehl erstellt eine Homestead.yaml-Datei in Ihrem Home-Verzeichnis. Diese Datei ist die Homestead-Konfigurationsdatei. Fügen Sie in der Datei homestead.yaml den folgenden Inhalt hinzu: sites:
- map: homestead.app to: /home/vagrant/code/public php: "5.6" - map: homestead.app to: /home/vagrant/code/public php: "7.0"
Homestead starten
Cd vom Terminal zum Homestead-Verzeichnis und führen Sie den folgenden Befehl aus, um Homestead zu starten: vagrant upNachdem Homestead gestartet ist, können Sie http://homestead.app im Browser besuchen und sich anmelden wird sehen: Die Seite ist jetzt online und betriebsbereit. 4. FazitDurch die Konfiguration von Homestead können wir die Anforderungen mehrerer PHP-Versionen einer Website problemlos erfüllen. Es ist jedoch zu beachten, dass in den obigen Beispielen die Homestead-Entwicklungsumgebung verwendet wird und die tatsächlichen Anwendungen entsprechend den tatsächlichen Anforderungen und der Serverumgebung angepasst werden müssen.Das obige ist der detaillierte Inhalt vonSo implementieren Sie mehrere PHP-Versionen einer Site unter dem Laravel-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!