Installation PHP · 8 min read · Sep 09, 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 Ubuntu 22.04 - 24.04

Lorsque vous utilisez ISPConfig, par défaut, vous n’avez que la version principale de PHP pour votre distribution. Ce guide vous montrera comment installer plusieurs versions de PHP (5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.1, 8.2, 8.3 et 8.4) sur un serveur Ubuntu avec ISPConfig. Un guide similaire pour plusieurs versions de PHP est disponible pour les systèmes Debian, que vous pouvez trouver ici. Ce guide est pour Ubuntu 22.04 et Ubuntu 24.04, mais au moment de la rédaction, les instructions exactes fonctionnent toujours pour Ubuntu 20.04.
Après avoir installé les versions supplémentaires, vous pouvez les sélectionner sur des sites spécifiques en mode PHP-FPM et FastCGI dans ISPConfig. Ce guide est compatible avec le serveur web Apache et également avec le serveur web Nginx.
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 des serveurs Apache et Nginx, tandis que FastCGI est disponible uniquement pour les serveurs Apache.
2 Ajouter le dépôt SURY
Ajoutez le dépôt :
add-apt-repository -y ppa:ondrej/phpMaintenant, mettez à 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 listé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-xsl php8.3-zip php8.3-mbstring php8.3-soap php8.3-opcache 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 php8.4-common php8.4-readline php8.4-xml4 Rétablir la version PHP par défaut du système d’exploitation
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 Ubuntu 20.04, choisissez 7.4 ; sur Ubuntu 22.04, choisissez 8.1 et sur Ubuntu 24.04, choisissez 8.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 :
Ubuntu 20.04 : PHP 7.4
Ubuntu 22.04 : PHP 8.1
Ubuntu 24.04 : PHP 8.3
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.dLa 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.dLa 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. Il n’est pas recommandé de changer la version PHP par défaut du système d’exploitation (changer de version PHP) car de nombreux paquets, y compris ISPConfig, en dépendent et cela pourrait probablement casser votre serveur. 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.