Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich in XAMPP mehrere PHP-Versionen gleichzeitig ausführen?
Mehrere PHP-Versionen in XAMPP: Ein umfassender Leitfaden
Einführung
XAMPP, das beliebte Webentwicklungsumgebung, läuft normalerweise auf einer einzigen PHP-Version. Entwickler können jedoch auf Szenarien stoßen, in denen mehrere PHP-Versionen erforderlich sind. In diesem Artikel werden verschiedene Möglichkeiten zur Ausführung mehrerer PHP-Versionen auf Wenn Sie unterschiedliche PHP-Versionen benötigen, können Sie bestimmte Verzeichnisse für die Ausführung auf einer bestimmten Version konfigurieren.
Schritt 1: Zusätzliches PHP installieren und konfigurieren Versionen
Laden Sie ältere PHP-Versionen von php.net herunter und extrahieren Sie sie in bestimmte Verzeichnisse (z. B. C:xamppphp56). Ändern Sie die Datei php.ini im extrahierten Verzeichnis, um Erweiterungen zu aktivieren.
Schritt 2: Apache konfigurieren
Bearbeiten Sie die Datei httpd-xampp.conf und fügen Sie den folgenden Code hinzu ganz nach unten:
Schritt 3: Verzeichnisse so festlegen, dass sie auf bestimmtem PHP ausgeführt werden Versionen
Fügen Sie in httpd-xampp.conf Folgendes für jedes Verzeichnis hinzu, für das Sie die ältere PHP-Version verwenden möchten:ScriptAlias /php56 "C:/xampp/php56" Action application/x-httpd-php56-cgi /php56/php-cgi.exe <Directory "C:/xampp/php56"> ... (AllowOverride, Options, Require directives) <Files "php-cgi.exe"> Require all granted </Files> </Directory>
Option 2: Separater Port für Ältere PHP-Version
Um eine ältere PHP-Version auf einem anderen Port auszuführen, fügen Sie unten den folgenden Code hinzu httpd-xampp.conf:<Directory "C:\xampp\htdocs\my_old_project1"> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </Directory>
Sie können auf diese Version unter http://localhost:8056/ zugreifen.
Option 3: Virtualhost für ältere PHP-Version
Listen 8056 <VirtualHost *:8056> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
Um einen virtuellen Host (z. B. localhost56) mit einer älteren PHP-Version zu erstellen, erstellen Sie ein Verzeichnis (z. B. htdocs56), fügen Sie localhost56 zu Ihrer Hosts-Datei hinzu und fügen Sie Folgendes zu httpd-xampp.conf hinzu:
Sie können jetzt unter http://localhost56/ auf diesen virtuellen Host zugreifen.
Mit diesen Methoden können Sie nahtlos mehrere PHP-Versionen in XAMPP nutzen und so die Kompatibilität mit verschiedenen Projekten sicherstellen, ohne die Entwicklungseffizienz zu beeinträchtigen.Das obige ist der detaillierte Inhalt vonWie kann ich in XAMPP mehrere PHP-Versionen gleichzeitig ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!