Prérequis :
Mettre à jour ça distribution
apt update
apt upgrade -y
Ajouter le nouveau dépôt :
apt install ca-certificates apt-transport-https
wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" | tee /etc/apt/sources.list.d/php.list
Mettre à jour la liste des paquets avec le nouveau dépôt :
Installation PHP5.6 et des modules de base :
apt install php5.6
apt install php5.6-fpm
apt install php5.6-cli php5.6-common php5.6-curl php5.6-mbstring php5.6-mysql php5.6-xml
Installation PHP7.0 et des modules de base :
apt install php7.0
apt install php7.0-fpm
apt install php7.0-cli php7.0-common php7.0-curlphp7.0-mbstring php7.0-mysql php7.0-xml
Installation PHP7.1 et des modules de base :
apt install php7.1
apt install php7.1-fpm
apt install php7.1-cli php7.1-common php7.1-curlphp7.1-mbstring php7.1-mysql php7.1-xml
Installation PHP7.2 et des modules de base :
apt install php7.2
apt install php7.2-fpm
apt install php7.2-cli php7.2-common php7.2-curl php7.2-mbstring php7.2-mysql php7.2-xml
Installation PHP7.3 et des modules de base :
apt install php7.3
apt install php7.3-fpm
apt install php7.3-cli php7.3-common php7.3-curl php7.3-mbstring php7.3-mysql php7.3-xml
Astuce pour chercher un paquet :
apt install aptitude
aptitude search "nom"
Je mettrai les modules complémentaires au fur et à mesure que j’y penserai :
- bz2
- zip
- calendar
- curl
- date
- dba
- dom
- exif
- fileinfo
- ftp
- gd
- hash
- iconv
- imagick
- imap
- intl
- json
- libxml
- mbstring
- mcrypt
- memcached
- mysqli
- openssl
- pcre
- PDO
- pgsql
- Phar
- posix
- session
- SimpleXML
- soap
- sockets
- sqlite3
- xml
Si vous avez des soucis avec votre debian 9 pour le dépot et la validation de la clé de celui-ci, voici les commandes à passer :
echo "deb https://debian.octopuce.fr/snapshots/sury-php/20220630/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
wget -qO - https://debian.octopuce.fr/sury-php/apt.gpg | sudo apt-key add -
apt update
Pour info, le php.info de OVH : http://fpm7.0-check.cluster003.ovh.net/phpinfo.php