1. Designiertes Verzeichnis für Legacy-PHP-Version:Dieser Ansatz eignet sich für Projekte, die für den Betrieb eine bestimmte PHP-Version benötigen. Durch die Konfiguration des Projektverzeichnisses für die Verwendung der gewünschten PHP-Version können Benutzer Legacy-Projekte von neueren Versionen innerhalb derselben XAMPP-Installation isolieren.
2. Separater Port für Legacy-PHP-Version:Diese Option ermöglicht das Testen von Legacy-Projekten mit älteren PHP-Versionen bei gleichzeitiger Entwicklung mit neueren PHP-Versionen. Durch Zuweisen eines anderen Ports zur alten PHP-Version können Benutzer problemlos zwischen Versionen wechseln, ohne Projektdateien zu ändern.
3. Virtualhost für Legacy-PHP-Version:Ähnlich wie Option 2 ermöglicht die Verwendung eines Virtualhosts Benutzern, eine bestimmte PHP-Version einem bestimmten Virtualhost zuzuweisen. Dies bietet eine praktische Methode zum Isolieren älterer Projekte, während der Zugriff über eine benutzerdefinierte URL darauf erfolgt.
4. Gleichzeitige Unterstützung für mehrere PHP-Versionen:Mit XAMPP können Benutzer mehrere PHP-Versionen gleichzeitig ausführen. Diese Funktionalität macht den Wechsel zwischen Versionen überflüssig und ermöglicht die parallele Entwicklung und Ausführung von Projekten, die unterschiedliche PHP-Versionen erfordern.
Schritt 1: Ältere PHP-Version herunterladen und installierenLaden Sie die nicht-threadsichere (NTS) Version von PHP herunter und Extrahieren Sie es an den gewünschten Speicherort in Ihrer XAMPP-Installation, z. B.
c:xamppphp56.
Schritt 2: Konfigurieren Sie php.iniAktivieren Sie das
extension_dir Option in c:xamppphp56php.ini und deaktivieren Sie die Umgebungsvariable PHPRC in httpd-xampp.conf.
Schritt 3: Konfigurieren ApacheIn
httpd-xampp.conf, fügen Sie die folgenden Zeilen hinzu, um Apache für den PHP-Versionswechsel zu konfigurieren:
(Für Option 1: Dediziertes Verzeichnis)
<Directory "C:\xampp\htdocs\my_old_project1"> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </Directory>
(Für Option 2: Separat Port)
Listen 8056 <VirtualHost *:8056> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
(Für Option 3: Virtualhost)
<VirtualHost localhost56:80> DocumentRoot "C:\xampp\htdocs56" ServerName localhost56 <Directory "C:\xampp\htdocs56"> Require all granted </Directory> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
Das obige ist der detaillierte Inhalt vonWie kann ich mit XAMPP mehrere PHP-Versionen gleichzeitig ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!