Script pour installer toutes les versions de PHP

Install PHP

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.

Une réponse à “Script pour installer toutes les versions de PHP”

  1. […] vous avoir partagé mon script pour installer toutes les versions de PHP, voici la procédure pour Ubuntu pour obtenir ce magnifique prompt […]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *