En tant que développeur, j’ai été régulièrement amené à réinstaller de nombreuses versions de PHP. Aujourd’hui je vous partage un script bash simple qui vous permet d’installer, sous debian/ubuntu, l’ensemble des versions de PHP avec ses extensions.
Ici, nous installons PHP 7.4 jusqu’au 8.2.
	 #!/bin/bash
# Mise à jour du système
sudo apt update
sudo apt upgrade -y
# Installation des dépendances nécessaires
sudo apt install -y software-properties-common
# Ajout du dépôt pour les différentes versions de PHP
sudo add-apt-repository ppa:ondrej/php
sudo apt update
# Liste des versions de PHP à installer
PHP_VERSIONS=("7.4" "8.0" "8.1" "8.2")
# Liste des modules courants
PHP_MODULES=(
    bcmath
    bz2
    cgi
    cli
    common
    curl
    dba
    dev
    enchant
    fpm
    gd
    gmp
    imap
    interbase
    intl
    json
    ldap
    mbstring
    mysql
    odbc
    opcache
    pgsql
    phpdbg
    pspell
    readline
    snmp
    soap
    sqlite3
    sybase
    tidy
    xml
    xmlrpc
    xsl
    zip
)
# Fonction pour installer PHP et ses modules
install_php() {
    local version=$1
    echo "Installation de PHP $version et des modules..."
    local packages="php$version"
    for module in "${PHP_MODULES[@]}"; do
        packages="$packages php$version-$module"
    done
    sudo apt install -y $packages
}
# Installation de chaque version de PHP
for version in "${PHP_VERSIONS[@]}"; do
    install_php $version
done
echo "Installation terminée !"
  installer toutes les versions de PHP sur debian 
   
Bien sûr, aujourd’hui avec Docker, ce besoin est de moins en moins présent. Mais, lorsqu’il s’agit de réinstaller une stack LAMP ou proche en local, ce script peut aider.
 
Laisser un commentaire