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-certificatesAjoutez 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>&1et 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.listMettez maintenant à jour la liste des paquets :
apt-get updatePour mettre à niveau les paquets déjà installés depuis le nouveau dépôt, utilisez cette commande :
apt-get upgrade3 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-xml3.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-xml3.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-xml3.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-xml3.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-xml3.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-xml3.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-xml3.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-xml3.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-xml3.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-xml3.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-xml4 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.sockSur 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.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.