Serveurs web

Downgrader php sur Debian 12

Dernière mise à jour : 29/10/2023 à 22h26
Table des matières

php



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.

Toutes les commandes ci-dessous sont à faire avec sudo ou en root

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
 


les accolades permettent d'éviter de retaper php8.1- pour chaque paquet. Il faut adapter la liste en fonction de ce que vous aviez noter précédemment


Avec cette méthode, en ayant spécifier la version dans le nom des paquets, il n'y aura pas d'upgrade de version de php par inadvertance.

Cette page a été vue 115 fois