Outils pour utilisateurs

Outils du site


webadmin:apache2:utiliser-plusieurs-versions-php

Apache2 : Utiliser plusieurs versions de PHP

Il est possible d'affecter des moteurs PHP de différentes versions aux hôtes virtuels Apache. Pour cela

Prérequis

  • Debian 11 et supérieur ;
  • Apache2 mode event ;

Ajouter le dépot Sury

Depuis le compte root :

# Installation des prérequis
apt install -y apt-transport-https ca-certificates curl gnupg2 lsb-release
 
# Importer la clé publique du dépôt
curl -fsSL "https://packages.sury.org/php/apt.gpg" | gpg --dearmor -o /usr/share/keyrings/sury-php.gpg
 
# Ajouter le dépôt aux sources APT du serveur
echo "deb [signed-by=/usr/share/keyrings/sury-php.gpg] https://packages.sury.org/php $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list
 
# MAJ de l'index des paquets
apt update

Vérifier l'état des services PHP-FPM pour les versions installées et les démarrer si besoin :

systemctl status php8.0-fpm.service
systemctl enable --now php8.0-fpm

Mettre à jour le fichier de configuration de l'hote virtuel Apache :

    <IfModule !mod_php8.c>
      <IfModule proxy_fcgi_module>

        <FilesMatch "\.ph(ar|p|tml)$">
          SetHandler "proxy:unix:/run/php/php8.0-fpm.sock|fcgi://localhost"
        </FilesMatch>
      </IfModule>
    </IfModule>

Recharger la configuration :

systemctl status apache2.service

Références

webadmin/apache2/utiliser-plusieurs-versions-php.txt · Dernière modification : 2026/03/03 12:40 de yoann