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.
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
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”.
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 :
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 :
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 :
Remplacez 7.4
par la version que vous souhaitez installer.
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
Vous pouvez maintenant installer les nouvelles versions 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 :
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 :
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 :
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 :
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 :
Pour Nginx :