Utilisation de plusieurs versions de PHP dans XAMPP
Introduction
XAMPP est un outil de développement Web populaire qui inclut Apache, MySQL et PHP. Par défaut, XAMPP est livré avec une seule version PHP. Cependant, il peut y avoir des situations où vous devrez utiliser plusieurs versions de PHP, par exemple pour exécuter des projets existants qui reposent encore sur des fonctions PHP plus anciennes.
Options d'utilisation de plusieurs versions de PHP
Il existe plusieurs façons d'utiliser plusieurs versions de PHP dans XAMPP :
Option 1 : Spécifier la version PHP pour une version spécifique Répertoires
Cette option vous permet de configurer des répertoires spécifiques à exécuter avec une version particulière de PHP. Pour ce faire :
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 : Exécuter une ancienne version de PHP sur un port séparé
Cette option vous permet d'exécuter une ancienne version de PHP version sur un port différent de celui par défaut de XAMPP. Pour cela :
Listen 8056 <VirtualHost *:8056> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
Lorsque vous accédez à un fichier PHP sur le port 8056 (par exemple, http://localhost:8056/old_project.php), il fonctionnera avec l'ancienne version de PHP.
Option 3 : Exécuter une ancienne version de PHP sur un hôte virtuel
Cette option vous permet de créer un hôte virtuel utilisant une version spécifique de PHP. Pour ce faire :
<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>
Lorsque vous accédez à un fichier PHP sur l'hôte virtuel (par exemple, http://localhost56/old_project.php), il fonctionnera avec l'ancienne version de PHP.
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!