Dernière mise à jour : 29/10/2023 à 22h26
Table des matières
Intoduction
Article rapide sur comment revenir en arrière sur une version de php.
J'ai mis à jour le serveur qui héberge le site web que vous consultez actuellement vers Debian 12 depuis Debian 11. Debian 12 fournit php en version 8.2 sauf qu'à l'heure où j'écris cet article (le 29/10/2023), phpboost qui propulse ce même site web ne supporte php que jusqu'à la version 8.1 d'où la nécessité d'un downgrade.
Désinstaller php8.2
Tout d'abord, vous devez vérifier quels compléments à php sont installés sur votre système, pour cela :
Code BASH :
apt list -i | grep php
Notez tous les paquets installés dans un coin puis désinstallez-les :
Code BASH :
apt remove php*
Ajouter le dépôt sury
Il s'agit d'un dépôt avec lequel vous pourrez installer n'importe quelle version de php.
On ajoute le dépôt et la clé :
Code BASH :
apt install -y apt-transport-https lsb-release ca-certificates wget wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list
Puis on met à jour le cache d'apt :
Code BASH :
apt update
Installation de php 8.1
On peut ensuite installer la version de php que l'on souhaite :
Code BASH :
apt install php8.1 php8.1-{cli,common,curl,gd,intl,mbstring,mysql,opcache,readline,xml,zip} libapache2-mod-php8.1