Avant tout, si votre version de PHP 8.x n’est pas stable : compléter l’install
sudo apt-get install php8.x
Vérifier la version de PHP activée ?
php -v
Excellent site : it-connect.fr/installation-de-php-8-1-sur-debian-11-pour-son-serveur-web/
sudo apt-get install php8.2* sudo update-alternatives --config php (pour choisir version de PHP active, si plusieurs) Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/php8.3 83 auto mode 1 /usr/bin/php8.2 82 manual mode <<<< Saisir 1 2 /usr/bin/php8.3 83 manual mode # php -v PHP 8.2
Si on ne voit pas le dossier /etc/php/8.2 : ls /etc/php
# sudo apt-get update # sudo apt-get install ca-certificates apt-transport-https software-properties-common wget curl lsb-release # curl -sSL https://packages.sury.org/php/README.txt | sudo bash -x # sudo apt-get update # sudo apt-get install php8.2 # ls /etc/php
Installer PHP 8.2 et purger les autres versions de PHP8
# php -v PHP 8.2 # ls /etc/php → 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 Pour ne conserver QUE php8.1 1) Supprimer toutes les autres versions même partielles : # apt-get purge '*php7.0*' # apt-get purge '*php7.1*' # apt-get purge '*php7.2*' # apt-get purge '*php7.3*' # apt-get purge '*php8.0*' 2) Effacer les dossiers : # rm -rd /etc/php/5.6 # rm -rd /etc/php/7.0 # rm -rd /etc/php/7.1 # rm -rd /etc/php/7.2 # rm -rd /etc/php/7.3 # rm -rd /etc/php/8.0 # ls /etc/php → 8.2 3) Compléter l’installation de PHP8.1 et mieux apt-get install php8.1*mbstring php8.1*xml 8.1intl php8.1*apcu php8.1*cache php8.1*sql service apache2 reload service apache2 status ou mieux … sudo reboot # php -v PHP 8.1