Maison >développement back-end >tutoriel php >Comment puis-je exécuter plusieurs versions de PHP simultanément dans XAMPP ?
Versions PHP multiples dans XAMPP : un guide complet
Introduction
XAMPP, le populaire environnement de développement Web, fonctionne généralement sur une seule version de PHP. Cependant, les développeurs peuvent rencontrer des scénarios dans lesquels plusieurs versions de PHP sont requises. Cet article explore différentes manières d'exécuter plusieurs versions de PHP sur XAMPP, garantissant la compatibilité avec les projets existants et actuels.
Option 1 : versions PHP spécifiques à un répertoire
Pour les projets nécessitant différentes versions de PHP, vous pouvez configurer des répertoires spécifiques pour qu'ils s'exécutent sur une version particulière.
Étape 1 : Installer et configurer PHP supplémentaire Versions
Téléchargez les anciennes versions de PHP depuis php.net et extrayez-les dans les répertoires désignés (par exemple, C:xamppphp56). Modifiez le fichier php.ini dans le répertoire extrait pour activer les extensions.
Étape 2 : Configurer Apache
Modifiez le fichier httpd-xampp.conf et ajoutez le code suivant vers le bas :
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>
Étape 3 : Définir les répertoires pour qu'ils s'exécutent sur un PHP spécifique Versions
Dans httpd-xampp.conf, ajoutez ce qui suit pour chaque répertoire dans lequel vous souhaitez utiliser l'ancienne version de PHP :
<Directory "C:\xampp\htdocs\my_old_project1"> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </Directory>
Option 2 : Port séparé pour Ancienne version de PHP
Pour exécuter une ancienne version de PHP sur un autre port, ajoutez le code suivant au bas de httpd-xampp.conf :
Listen 8056 <VirtualHost *:8056> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
Vous pouvez accéder à cette version sur http://localhost:8056/.
Option 3 : Virtualhost pour les anciennes versions de PHP
Pour créer un hôte virtuel (par exemple, localhost56) en utilisant une ancienne version de PHP, créez un répertoire (par exemple, htdocs56), ajoutez localhost56 à votre fichier hosts et ajoutez ce qui suit à httpd-xampp.conf :
<VirtualHost localhost56:80> DocumentRoot "C:\xampp\htdocs56" ServerName localhost56 ... (Require, Directory directives) <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
Vous pouvez maintenant accéder à cet hôte virtuel à http://localhost56/.
Avec ces méthodes, vous pouvez utiliser de manière transparente plusieurs versions de PHP dans XAMPP, garantissant ainsi la compatibilité avec divers projets sans sacrifier l'efficacité du développement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!