Changer la version de PHP en localhost : PHP 8.2 (8.3 n’est pas encore fiable)

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
php 8 1 released