Prérequis :
Mettre à jour ça distribution
[pastacode lang= »markup » manual= »apt%20update%20%0Aapt%20upgrade%20-y » message= » » highlight= » » provider= »manual »/]
Ajouter le nouveau dépôt :
[pastacode lang= »markup » manual= »apt%20install%20ca-certificates%20apt-transport-https%20%0Awget%20-q%20https%3A%2F%2Fpackages.sury.org%2Fphp%2Fapt.gpg%20-O-%20%7C%20%20apt-key%20add%20-%0Aecho%20%22deb%20https%3A%2F%2Fpackages.sury.org%2Fphp%2F%20stretch%20main%22%20%7C%20tee%20%2Fetc%2Fapt%2Fsources.list.d%2Fphp.list » message= » » highlight= » » provider= »manual »/]
Mettre à jour la liste des paquets avec le nouveau dépôt :
[pastacode lang= »markup » manual= »apt%20update » message= » » highlight= » » provider= »manual »/]
Installation PHP5.6 et des modules de base :
[pastacode lang= »markup » manual= »apt%20install%20php5.6%0Aapt%20install%20php5.6-fpm%0Aapt%20install%20php5.6-cli%20php5.6-common%20php5.6-curl%20php5.6-mbstring%20php5.6-mysql%20php5.6-xml » message= » » highlight= » » provider= »manual »/]
Installation PHP7.0 et des modules de base :
[pastacode lang= »markup » manual= »apt%20install%20php7.0%0Aapt%20install%20php7.0-fpm%0Aapt%20install%20php7.0-cli%20php7.0-common%20php7.0-curlphp7.0-mbstring%20php7.0-mysql%20php7.0-xml » message= » » highlight= » » provider= »manual »/]
Installation PHP7.1 et des modules de base :
[pastacode lang= »markup » manual= »apt%20install%20php7.1%0Aapt%20install%20php7.1-fpm%0Aapt%20install%20php7.1-cli%20php7.1-common%20php7.1-curlphp7.1-mbstring%20php7.1-mysql%20php7.1-xml » message= » » highlight= » » provider= »manual »/]
Installation PHP7.2 et des modules de base :
[pastacode lang= »markup » manual= »apt%20install%20php7.2%0Aapt%20install%20php7.2-fpm%0Aapt%20install%20php7.2-cli%20php7.2-common%20php7.2-curl%20php7.2-mbstring%20php7.2-mysql%20php7.2-xml » message= » » highlight= » » provider= »manual »/]
Installation PHP7.3 et des modules de base :
[pastacode lang= »markup » manual= »apt%20install%20php7.3%0Aapt%20install%20php7.3-fpm%0Aapt%20install%20php7.3-cli%20php7.3-common%20php7.3-curl%20php7.3-mbstring%20php7.3-mysql%20php7.3-xml » message= » » highlight= » » provider= »manual »/]
Astuce pour chercher un paquet :
[pastacode lang= »markup » manual= »apt%20install%20aptitude%0A%0Aaptitude%20search%20%22nom%22″ message= » » highlight= » » provider= »manual »/]
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 :
[pastacode lang= »markup » manual= »echo%20%22deb%20https%3A%2F%2Fdebian.octopuce.fr%2Fsnapshots%2Fsury-php%2F20220630%2F%20stretch%20main%22%20%7C%20sudo%20tee%20%2Fetc%2Fapt%2Fsources.list.d%2Fphp.list%0Awget%20-qO%20-%20https%3A%2F%2Fdebian.octopuce.fr%2Fsury-php%2Fapt.gpg%20%7C%20sudo%20apt-key%20add%20-%0Aapt%20update » message= » » highlight= » » provider= »manual »/]
Pour info, le php.info de OVH : http://fpm7.0-check.cluster003.ovh.net/phpinfo.php