PHP est l’un des langages de script côté serveur les plus utilisés, essentiel pour le développement web. Si vous travaillez avec Ubuntu et que vous avez besoin de mettre à jour ou d’installer PHP, ce guide vous guidera à travers le processus.

Étape 1 : Vérifier la version actuelle de PHP

Avant d’effectuer des changements, il est toujours bon de vérifier quelle version de PHP est déjà installée. Ouvrez un terminal et exécutez

php -v

Cette commande affichera la version actuelle de PHP installée sur votre système. Si PHP n’est pas installé, vous recevrez un message “command-not-found”.

Étape 2 : Mettre à jour votre liste de paquets

Avant de mettre à niveau ou d’installer un nouveau logiciel, il est toujours utile de mettre à jour votre liste de paquets. Exécutez la commande suivante pour vous assurer que votre système est à jour :

sudo apt update

Étape 3 : Installer PHP (s’il n’est pas déjà installé)

Si PHP n’est pas encore installé sur votre système, vous pouvez l’installer en exécutant la commande suivante : sudo apt install php :

sudo apt install php

Cette commande installe la version par défaut de PHP disponible dans le dépôt Ubuntu, qui peut ne pas être la plus récente. Vous pouvez également spécifier une version particulière, par exemple :

sudo apt install php7.4

Remplacez 7.4 par la version que vous souhaitez installer.

Étape 4 : Ajouter un PPA pour les versions plus récentes de PHP

Si la version disponible dans le dépôt Ubuntu par défaut est obsolète et que vous avez besoin d’une version plus récente de PHP (comme PHP 8.0 ou 8.1), vous devrez ajouter un dépôt PPA tiers. Un dépôt couramment utilisé pour cela est maintenu par Ondřej Surý.

Pour ajouter le dépôt, exécutez

sudo add-apt-repository ppa:ondrej/php
sudo apt update

Vous pouvez maintenant installer les nouvelles versions de PHP.

Etape 5 : Installer ou mettre à jour une version spécifique de PHP

Une fois le dépôt ajouté, vous pouvez installer une version spécifique de PHP. Par exemple, pour installer PHP 8.1, vous devez exécuter :

sudo apt install php8.1

Pour installer des modules PHP supplémentaires (par exemple, php8.1-mysql, php8.1-xml, php8.1-curl, etc.), vous pouvez utiliser la commande suivante :

sudo apt install php8.1-mysql php8.1-xml php8.1-curl

Étape 6 : Définir la version par défaut de PHP

Si plusieurs versions de PHP sont installées sur votre système et que vous souhaitez passer de l’une à l’autre, vous pouvez utiliser la commande update-alternatives. Pour configurer la version de PHP par défaut, exécutez :

sudo update-alternatives --set php /usr/bin/php8.1

Remplacez php8.1 par la version que vous souhaitez utiliser par défaut. Vous pouvez vérifier la version de PHP qui est maintenant configurée par défaut avec :

php -v

Étape 7 : Redémarrer Apache ou Nginx

Si vous utilisez Apache ou Nginx pour servir vos applications web, vous devez redémarrer le serveur web pour que les changements prennent effet.

Pour Apache :

sudo systemctl restart apache2

Pour Nginx :

sudo systemctl restart nginx