Heim >Backend-Entwicklung >PHP-Tutorial >Wie führe ich mehrere PHP-Versionen gleichzeitig in XAMPP aus?
So nutzen Sie mehrere PHP-Versionen gleichzeitig in XAMPP
Einführung:
XAMPP ist ein beliebte lokale Entwicklungsumgebung, die einen vollständigen Stack für die Webentwicklung bietet. Die Standard-PHP-Version in XAMPP reicht für bestimmte Projektanforderungen möglicherweise nicht aus. Allerdings stellt sich die Frage: Wie können Entwickler bequem zwischen PHP-Versionen innerhalb von XAMPP wechseln? Dieser Artikel befasst sich mit dieser Frage und bietet mehrere Lösungen für die gleichzeitige Ausführung verschiedener PHP-Versionen.
Lösungsübersicht:
Anstatt PHP-Versionen zu wechseln, gibt es vier Optionen zur Verwendung mehrerer PHP-Versionen in einer einzigen XAMPP-Installation:
Laden Sie die nicht-Thread Safe (NTS)-Version von PHP (z. B. PHP 5.6) von php.net herunter und extrahieren Sie sie in ein Verzeichnis (z. B. c:xamppphp56).
Konfigurieren Sie php.ini im PHP 5.6-Verzeichnis, um das Kommentarzeichen zu entfernen Zeile „extension_dir=".
ScriptAlias /php56 "C:/xampp/php56" Action application/x-httpd-php56-cgi /php56/php-cgi.exe <Directory "C:/xampp/php56"> [...] <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </Directory>
2. Führen Sie eine ältere PHP-Version auf einem separaten Port aus:
<Directory "C:\xampp\htdocs\my_old_project1"> [...] <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </Directory>
Fügen Sie Folgendes zur Apache-Konfigurationsdatei hinzu:
Listen 8056 <VirtualHost *:8056> [...] <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>3. Führen Sie eine ältere PHP-Version auf einem Virtualhost aus:
Fügen Sie Folgendes zum Apache hinzu Konfigurationsdatei:
4. Verwenden Sie den PHP Compatibility Checker:
<VirtualHost "localhost56:80"> DocumentRoot "C:\xampp\htdocs56" ServerName "localhost56" [...] <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
Aktualisieren Sie die Datei „composer.json“, um das Paket einzuschließen, und führen Sie die Composer-Installation aus.
Der Prüfer scannt Ihre Projektdateien und markiert inkompatiblen Code mit Ihrer PHP-Version verwenden.Fazit :
Implementieren Sie eine der oben genannten Lösungen, um mehrere PHP-Versionen gleichzeitig in XAMPP auszuführen. Diese Flexibilität ermöglicht es Entwicklern, verschiedene Projektanforderungen zu erfüllen und gleichzeitig den vorhandenen Legacy-Code beizubehalten.
Das obige ist der detaillierte Inhalt vonWie führe ich mehrere PHP-Versionen gleichzeitig in XAMPP aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!