Maison > développement back-end > tutoriel php > Comment puis-je utiliser plusieurs versions de PHP simultanément avec XAMPP ?

Comment puis-je utiliser plusieurs versions de PHP simultanément avec XAMPP ?

Susan Sarandon
Libérer: 2024-12-02 11:14:14
original
353 Les gens l'ont consulté

How Can I Use Multiple PHP Versions Simultaneously with XAMPP?

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 :

  1. Ajoutez les lignes suivantes à votre fichier de configuration Apache (httpd-xampp.conf) :
ScriptAlias /php56 "C:/xampp/php56"
Action application/x-httpd-php56-cgi /php56/php-cgi.exe
Copier après la connexion
  1. Ajoutez les lignes suivantes à la section de configuration Apache pour chaque répertoire que vous souhaitez exécuter avec un PHP spécifique version :
<Directory "C:\xampp\htdocs\my_old_project1">
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</Directory>
Copier après la connexion

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 :

  1. Ajoutez les lignes suivantes à votre fichier de configuration Apache :
Listen 8056
<VirtualHost *:8056>
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</VirtualHost>
Copier après la connexion
  1. Redémarrez Apache.

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 :

  1. Créez un répertoire pour l'hôte virtuel (par exemple, htdocs56).
  2. Ajoutez l'hôte virtuel à votre fichier de configuration Apache :
<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>
Copier après la connexion
  1. Redémarrer Apache.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal