Multiple PHP Version

De Wiki levelKro

Ce guide vous permet d'avoir plusieurs version de PHP sur le même OS et des utiliser de manière efficace dans une installation d'hébergement, tel que Virtualmin.

Installation de la source

Exécuter cette commande pour ajouter de dépôt Sury à votre liste des sources et actualiser le système.

sudo apt-get -y install apt-transport-https lsb-release ca-certificates curl 
sudo curl -sSL -o /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg 
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/sury-debian-php-$(lsb_release -sc).list'
sudo apt-get update

Installation des versions de PHP

Pour obtenir la liste des version de PHP disponible.

sudo apt-cache search --names-only ^php

Pour lancer l'installation des paquets d'une version. Par exemple ici pour la version 8.1.

sudo apt-get install php8.1-{cgi,cli,fpm,pdo,gd,mbstring,mysqlnd,opcache,curl,xml,zip}

Pour instalelr des extensions PHP sur toutes les versions.

for php in $(ls /etc/php); do sudo apt-get install -y "php$php-"{curl,intl}; done