PHP Installation · 7 min read · Sep 10, 2025

Comment installer PHP 5.6 et 7.0 - 8.4 avec PHP-FPM et le mode FastCGI pour ISPConfig 3.2 avec apt sur Debian 11 à 12

Lorsque vous utilisez ISPConfig, par défaut, vous n’avez que la version principale de PHP pour votre distribution. Ce guide vous expliquera comment installer des versions PHP supplémentaires (5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.1, 8.2, 8.3 et 8.4) sur un serveur Debian avec ISPConfig. Un guide similaire est disponible pour les systèmes Ubuntu, que vous pouvez trouver ici.

Après avoir installé les versions supplémentaires, vous pouvez les sélectionner pour une utilisation sur des sites Web spécifiques à la fois en mode PHP-FPM et FastCGI.

1 Remarque préliminaire

Dans ce guide, vous ajouterez le dépôt supplémentaire SURY pour installer les paquets PHP avec apt. Comme d’autres paquets comme OpenSSL sont également mis à jour, les paquets installés depuis sury.org ne peuvent pas simplement être supprimés après installation. Donc, ne supprimez pas SURY en tant que source de dépôt plus tard.

Veuillez noter que PHP-FPM peut être utilisé sur les serveurs Apache et Nginx, tandis que FastCGI est disponible uniquement pour les serveurs Apache.

2 Ajouter le dépôt SURY

Tout d’abord, installez ces paquets requis :

apt-get install -y apt-transport-https lsb-release ca-certificates

Ajoutez maintenant la clé du dépôt en exécutant cette commande :

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg >/dev/null 2>&1

et le dépôt lui-même :

echo "deb https://packages.sury.org/php/ $(lsb_release -c -s) main" > /etc/apt/sources.list.d/php.list

Mettez maintenant à jour la liste des paquets :

apt-get update

Pour mettre à niveau les paquets déjà installés depuis le nouveau dépôt, utilisez cette commande :

apt-get upgrade

3 Installer des versions PHP supplémentaires

Vous n’avez pas besoin d’installer chaque version répertoriée ici, installez celles dont vous avez besoin.

3.1 Installer PHP 5.6

Pour installer PHP, utilisez cette commande :

apt-get install php5.6 php5.6-cli php5.6-cgi php5.6-fpm php5.6-gd php5.6-mysql php5.6-imap php5.6-curl php5.6-intl php5.6-pspell php5.6-recode php5.6-sqlite3 php5.6-tidy php5.6-xmlrpc php5.6-xsl php5.6-zip php5.6-mbstring php5.6-soap php5.6-opcache libicu65 php5.6-common php5.6-json php5.6-readline php5.6-xml

3.2 Installer PHP 7.0

Pour installer PHP, utilisez cette commande :

apt-get install php7.0 php7.0-cli php7.0-cgi php7.0-fpm php7.0-gd php7.0-mysql php7.0-imap php7.0-curl php7.0-intl php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-zip php7.0-mbstring php7.0-soap php7.0-opcache php7.0-common php7.0-json php7.0-readline php7.0-xml

3.3 Installer PHP 7.1

Pour installer PHP, utilisez cette commande :

apt-get install php7.1 php7.1-cli php7.1-cgi php7.1-fpm php7.1-gd php7.1-mysql php7.1-imap php7.1-curl php7.1-intl php7.1-pspell php7.1-recode php7.1-sqlite3 php7.1-tidy php7.1-xmlrpc php7.1-xsl php7.1-zip php7.1-mbstring php7.1-soap php7.1-opcache php7.1-common php7.1-json php7.1-readline php7.1-xml

3.4 Installer PHP 7.2

Pour installer PHP, utilisez cette commande :

apt-get install php7.2 php7.2-cli php7.2-cgi php7.2-fpm php7.2-gd php7.2-mysql php7.2-imap php7.2-curl php7.2-intl php7.2-pspell php7.2-recode php7.2-sqlite3 php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-zip php7.2-mbstring php7.2-soap php7.2-opcache php7.2-common php7.2-json php7.2-readline php7.2-xml

3.5 Installer PHP 7.3

Pour installer PHP, utilisez cette commande :

apt-get install php7.3 php7.3-cli php7.3-cgi php7.3-fpm php7.3-gd php7.3-mysql php7.3-imap php7.3-curl php7.3-intl php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-zip php7.3-mbstring php7.3-soap php7.3-opcache php7.3-common php7.3-json php7.3-readline php7.3-xml

3.6 Installer PHP 7.4

Pour installer PHP 7.4, utilisez cette commande :

apt-get install php7.4 php7.4-cli php7.4-cgi php7.4-fpm php7.4-gd php7.4-mysql php7.4-imap php7.4-curl php7.4-intl php7.4-pspell php7.4-sqlite3 php7.4-tidy php7.4-xmlrpc php7.4-xsl php7.4-zip php7.4-mbstring php7.4-soap php7.4-opcache libonig5 php7.4-common php7.4-json php7.4-readline php7.4-xml

3.7 Installer PHP 8.0

Pour installer PHP 8.0, utilisez cette commande :

apt-get install php8.0 php8.0-cli php8.0-cgi php8.0-fpm php8.0-gd php8.0-mysql php8.0-imap php8.0-curl php8.0-intl php8.0-pspell php8.0-sqlite3 php8.0-tidy php8.0-xsl php8.0-zip php8.0-mbstring php8.0-soap php8.0-opcache libonig5 php8.0-common php8.0-readline php8.0-xml

3.8 Installer PHP 8.1

Pour installer PHP 8.1, utilisez cette commande :

apt-get install php8.1 php8.1-cli php8.1-cgi php8.1-fpm php8.1-gd php8.1-mysql php8.1-imap php8.1-curl php8.1-intl php8.1-pspell php8.1-sqlite3 php8.1-tidy php8.1-xsl php8.1-zip php8.1-mbstring php8.1-soap php8.1-opcache libonig5 php8.1-common php8.1-readline php8.1-xml

3.9 Installer PHP 8.2

Pour installer PHP 8.2, utilisez cette commande :

apt-get install php8.2 php8.2-cli php8.2-cgi php8.2-fpm php8.2-gd php8.2-mysql php8.2-imap php8.2-curl php8.2-intl php8.2-pspell php8.2-sqlite3 php8.2-tidy php8.2-xsl php8.2-zip php8.2-mbstring php8.2-soap php8.2-opcache libonig5 php8.2-common php8.2-readline php8.2-xml

3.10 Installer PHP 8.3

Pour installer PHP 8.3, utilisez cette commande :

apt-get install php8.3 php8.3-cli php8.3-cgi php8.3-fpm php8.3-gd php8.3-mysql php8.3-imap php8.3-curl php8.3-intl php8.3-pspell php8.3-sqlite3 php8.3-tidy php8.3-xmlrpc php8.3-xsl php8.3-zip php8.3-mbstring php8.3-soap php8.3-opcache libonig5 php8.3-common php8.3-readline php8.3-xml

3.11 Installer PHP 8.4

Pour installer PHP 8.4, utilisez cette commande :

apt-get install php8.4 php8.4-cli php8.4-cgi php8.4-fpm php8.4-gd php8.4-mysql php8.4-imap php8.4-curl php8.4-intl php8.4-pspell php8.4-sqlite3 php8.4-tidy php8.4-xsl php8.4-zip php8.4-mbstring php8.4-soap php8.4-opcache libonig5 php8.4-common php8.4-readline php8.4-xml

4 Réinitialiser la version PHP par défaut de l’OS à la version correcte

La version PHP par défaut du système d’exploitation doit rester à la version d’origine. Pour corriger cela, exécutez ces commandes une par une :

update-alternatives --config php  
update-alternatives --config php-cgi  
update-alternatives --config php-fpm.sock

Sur Debian 12, choisissez 8.2 ; sur Debian 11, choisissez 7.4 ; sur Debian 10, choisissez 7.3.

5 Ajouter des versions PHP à ISPConfig

Dans ISPConfig 3, vous pouvez configurer les nouvelles versions PHP sous Système > Versions PHP supplémentaires > Ajouter une nouvelle version PHP.

Ajouter la version PHP par défaut de la distribution

Tout d’abord, vous devez ajouter une nouvelle version pour la version PHP déjà installée. La version par défaut dépend de la version que vous utilisez :

Debian 10 : PHP 7.3
Debian 11 : PHP 7.4
Debian 12 : PHP 8.2

Voir ci-dessous pour la configuration de votre version.

Configuration pour les versions PHP supplémentaires

PHP 5.6

Paramètres Fast-CGI :

Chemin vers le binaire PHP FastCGI : /usr/bin/php-cgi5.6  
Chemin vers le répertoire php.ini : /etc/php/5.6/cgi/

Paramètres PHP-FPM :

Chemin vers le script d'initialisation PHP-FPM : php5.6-fpm  
Chemin vers le répertoire php.ini : /etc/php/5.6/fpm/  
Chemin vers le répertoire de pool PHP-FPM : /etc/php/5.6/fpm/pool.d/

La version cli pour par exemple les tâches cron s’appelle php5.6

PHP 7.0

Paramètres Fast-CGI :

Chemin vers le binaire PHP FastCGI : /usr/bin/php-cgi7.0  
Chemin vers le répertoire php.ini : /etc/php/7.0/cgi/

Paramètres PHP-FPM :

Chemin vers le script d'initialisation PHP-FPM : php7.0-fpm  
Chemin vers le répertoire php.ini : /etc/php/7.0/fpm/  
Chemin vers le répertoire de pool PHP-FPM : /etc/php/7.0/fpm/pool.d/

La version cli pour par exemple les tâches cron s’appelle php7.0

PHP 7.1

Paramètres Fast-CGI :

Chemin vers le binaire PHP FastCGI : /usr/bin/php-cgi7.1  
Chemin vers le répertoire php.ini : /etc/php/7.1/cgi/

Paramètres PHP-FPM :

Chemin vers le script d'initialisation PHP-FPM : php7.1-fpm  
Chemin vers le répertoire php.ini : /etc/php/7.1/fpm/  
Chemin vers le répertoire de pool PHP-FPM : /etc/php/7.1/fpm/pool.d/

La version cli pour par exemple les tâches cron s’appelle php7.1

PHP 7.2

Paramètres Fast-CGI :

Chemin vers le binaire PHP FastCGI : /usr/bin/php-cgi7.2  
Chemin vers le répertoire php.ini : /etc/php/7.2/cgi/

Paramètres PHP-FPM :

Chemin vers le script d'initialisation PHP-FPM : php7.2-fpm  
Chemin vers le répertoire php.ini : /etc/php/7.2/fpm/  
Chemin vers le répertoire de pool PHP-FPM : /etc/php/7.2/fpm/pool.d/

La version cli pour par exemple les tâches cron s’appelle php7.2

PHP 7.3

Paramètres Fast-CGI :

Chemin vers le binaire PHP FastCGI : /usr/bin/php-cgi7.3  
Chemin vers le répertoire php.ini : /etc/php/7.3/cgi/

Paramètres PHP-FPM :

Chemin vers le script d'initialisation PHP-FPM : php7.3-fpm  
Chemin vers le répertoire php.ini : /etc/php/7.3/fpm/  
Chemin vers le répertoire de pool PHP-FPM : /etc/php/7.3/fpm/pool.d/

La version cli pour par exemple les tâches cron s’appelle php7.3

PHP 7.4

Paramètres Fast-CGI :

Chemin vers le binaire PHP FastCGI : /usr/bin/php-cgi7.4  
Chemin vers le répertoire php.ini : /etc/php/7.4/cgi/

Paramètres PHP-FPM :

Chemin vers le script d'initialisation PHP-FPM : php7.4-fpm  
Chemin vers le répertoire php.ini : /etc/php/7.4/fpm/  
Chemin vers le répertoire de pool PHP-FPM : /etc/php/7.4/fpm/pool.d/

La version cli pour par exemple les tâches cron s’appelle php7.4

PHP 8.0

Paramètres Fast-CGI :

Chemin vers le binaire PHP FastCGI : /usr/bin/php-cgi8.0  
Chemin vers le répertoire php.ini : /etc/php/8.0/cgi/

Paramètres PHP-FPM :

Chemin vers le script d'initialisation PHP-FPM : php8.0-fpm  
Chemin vers le répertoire php.ini : /etc/php/8.0/fpm/  
Chemin vers le répertoire de pool PHP-FPM : /etc/php/8.0/fpm/pool.d/

La version cli pour par exemple les tâches cron s’appelle php8.0

PHP 8.1

Paramètres Fast-CGI :

Chemin vers le binaire PHP FastCGI : /usr/bin/php-cgi8.1  
Chemin vers le répertoire php.ini : /etc/php/8.1/cgi/

Paramètres PHP-FPM :

Chemin vers le script d'initialisation PHP-FPM : php8.1-fpm  
Chemin vers le répertoire php.ini : /etc/php/8.1/fpm/  
Chemin vers le répertoire de pool PHP-FPM : /etc/php/8.1/fpm/pool.d/

La version cli pour par exemple les tâches cron s’appelle php8.1

PHP 8.2

Paramètres Fast-CGI :

Chemin vers le binaire PHP FastCGI : /usr/bin/php-cgi8.2  
Chemin vers le répertoire php.ini : /etc/php/8.2/cgi/

Paramètres PHP-FPM :

Chemin vers le script d'initialisation PHP-FPM : php8.2-fpm  
Chemin vers le répertoire php.ini : /etc/php/8.2/fpm/  
Chemin vers le répertoire de pool PHP-FPM : /etc/php/8.2/fpm/pool.d/

La version cli pour par exemple les tâches cron s’appelle php8.2

PHP 8.3

Paramètres Fast-CGI :

Chemin vers le binaire PHP FastCGI : /usr/bin/php-cgi8.3  
Chemin vers le répertoire php.ini : /etc/php/8.3/cgi/

Paramètres PHP-FPM :

Chemin vers le script d'initialisation PHP-FPM : php8.3-fpm  
Chemin vers le répertoire php.ini : /etc/php/8.3/fpm/  
Chemin vers le répertoire de pool PHP-FPM : /etc/php/8.3/fpm/pool.d/

La version cli pour par exemple les tâches cron s’appelle php8.3

PHP 8.4

Paramètres Fast-CGI :

Chemin vers le binaire PHP FastCGI : /usr/bin/php-cgi8.4  
Chemin vers le répertoire php.ini : /etc/php/8.4/cgi/

Paramètres PHP-FPM :

Chemin vers le script d'initialisation PHP-FPM : php8.4-fpm  
Chemin vers le répertoire php.ini : /etc/php/8.4/fpm/  
Chemin vers le répertoire de pool PHP-FPM : /etc/php/8.4/fpm/pool.d/

La version cli pour par exemple les tâches cron s’appelle php8.4

6 Conclusion

Vous pouvez maintenant choisir une version PHP supplémentaire pour vos sites Web. Si vous avez des questions, ouvrez un fil dans le forum.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.