Heim > Backend-Entwicklung > PHP-Problem > So implementieren Sie einen Server, auf dem zwei PHP-Versionen gleichzeitig ausgeführt werden

So implementieren Sie einen Server, auf dem zwei PHP-Versionen gleichzeitig ausgeführt werden

王林
Freigeben: 2023-02-28 17:42:01
Original
6335 Leute haben es durchsucht

So implementieren Sie einen Server, auf dem zwei PHP-Versionen gleichzeitig ausgeführt werden

Es wird davon ausgegangen, dass Sie Apache installiert, virtuelle Hosts für beide Projekte erstellt und das erforderliche PHP-PPA hinzugefügt haben. Rufen wir die Projekte site56.local für php5.6 und site70.local für php7.0 auf und installieren php5.6-fpm und php7.0-fpm durch Ausführen.

sudo apt-get install php5.6-fpm
sudo apt-get install php7.0-fpm
Nach dem Login kopieren

Empfehlung für ein kostenloses Video-Tutorial: PHP-Video-Tutorial

Erstellen Sie zwei Dateien unter /usr/lib/cgi-bin/ (um ehrlich zu sein, ich weiß nicht, ob erfordert diesen Schritt noch) und speichern.

sudo nano /usr/lib/cgi-bin/php56-fcgi
sudo nano /usr/lib/cgi-bin/php70-fcgi
Nach dem Login kopieren

Öffnen Sie die PHP56-Conf-Datei „/etc/apache2/conf-available/php5.6-fpm.conf“, um diese Konfiguration hinzuzufügen und zu speichern.

Aktivieren Sie nun die neue Apache-Konfiguration

sudo a2enconf php5.6-fpm
Nach dem Login kopieren

Wenn Sie PHP5.6 und PHP5.7 installiert haben, stellen Sie sicher, dass Sie diese beiden deaktivieren und Apache

sudo a2dismod php5.6 php7.0
sudo systemctl restart apache2
Nach dem Login kopieren

in Ihrem Browser neu starten Sie sollten eine .htacces-Datei für das Projekt erstellen, das unter PHP7.0 läuft, und diesen Handler hinzufügen

AddHandler php70-fcgi .php
Nach dem Login kopieren

. Erstellen Sie nun eine phpinfo-Datei für beide Projekte. Wenn Sie so etwas sehen, dann herzlichen Glückwunsch!

PS: Stellen Sie sicher, dass htaccess in apache2.conf oder httpd.conf aktiviert ist

site56.local / phpinfo.php的
site70.local / phpinfo.php的
Nach dem Login kopieren

Empfohlene Tutorials zu verwandten Artikeln: PHP-Tutorial

Das obige ist der detaillierte Inhalt vonSo implementieren Sie einen Server, auf dem zwei PHP-Versionen gleichzeitig ausgeführt werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage