Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich mit XAMPP mehrere PHP-Versionen gleichzeitig verwenden?
Verwendung mehrerer PHP-Versionen in XAMPP
Einführung
XAMPP ist ein beliebtes Webentwicklungstool Dazu gehören Apache, MySQL und PHP. Standardmäßig wird XAMPP mit einer einzigen PHP-Version geliefert. Es kann jedoch Situationen geben, in denen Sie mehrere PHP-Versionen verwenden müssen, beispielsweise zum Ausführen von Legacy-Projekten, die noch auf älteren PHP-Funktionen basieren.
Optionen für die Verwendung mehrerer PHP-Versionen
Es gibt mehrere Möglichkeiten, mehrere PHP-Versionen in XAMPP zu verwenden:
Option 1: Geben Sie die PHP-Version für spezifisch an Verzeichnisse
Mit dieser Option können Sie bestimmte Verzeichnisse für die Ausführung mit einer bestimmten PHP-Version konfigurieren. Gehen Sie dazu wie folgt vor:
ScriptAlias /php56 "C:/xampp/php56" Action application/x-httpd-php56-cgi /php56/php-cgi.exe
<Directory "C:\xampp\htdocs\my_old_project1"> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </Directory>
Option 2: Führen Sie eine ältere PHP-Version auf einem separaten Port aus
Mit dieser Option können Sie ein älteres PHP ausführen Version auf einem anderen Port als dem XAMPP-Standardport. Gehen Sie dazu folgendermaßen vor:
Listen 8056 <VirtualHost *:8056> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
Wenn Sie auf eine PHP-Datei über Port 8056 zugreifen (z. B. http://localhost:8056/old_project.php), es läuft mit der älteren PHP-Version.
Option 3: Führen Sie eine ältere PHP-Version auf einem Virtualhost aus
Mit dieser Option können Sie einen virtuellen Host erstellen, der eine bestimmte PHP-Version verwendet. Um dies zu tun:
<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>
Wenn Sie auf eine PHP-Datei auf dem virtuellen Host zugreifen (z. B. http://localhost56/old_project.php), wird diese mit der älteren PHP-Version ausgeführt.
Das obige ist der detaillierte Inhalt vonWie kann ich mit XAMPP mehrere PHP-Versionen gleichzeitig verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!