Par xakan,
lundi 11 décembre 2023.
Tech
Debian fournit dans ses paquets une seule version de PHP. Il arrive cependant régulièrement de devoir disposer de plusieurs versions sur une même machine. C'est là que le dépôt Sury intervient.
Le dépôt Sury, maintenu par Ondřej Surý, est la référence en ce qui concerne la gestion des versions PHP sur les distributions Linux basées sur Debian.
Celui-ci permet en effet d'installer les versions de PHP que vous voulez sur la version de Debian que vous voulez. Le pied !
Pour procéder à cette installation, il existe quelques prérequis :
Installons d'abord les dépendances :
apt update && apt install ca-certificates apt-transport-https software-properties-common wget curl lsb-release
Nous pouvons maintenant ajouter le dépôt package.sury.org sur notre machine à l'aide du script fourni directement dans le README.txt, et dont le contenu est relativement simple à comprendre :
#!/bin/sh
# To add this repository please do:
if [ "$(whoami)" != "root" ]; then
SUDO=sudo
fi
${SUDO} apt-get update
${SUDO} apt-get -y install lsb-release ca-certificates curl
${SUDO} curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
${SUDO} sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
${SUDO} apt-get update
Et donc, pour exécuter directement ce script :
wget -O - https://packages.sury.org/php/README.txt | bash
On remet les paquets à jour :
apt update
On peut désormais installer les différentes versions de php comme bon nous semble :
apt install php7.x php8.x