2.Installation de PHP
2.3.sous Linux
2.3.1.Introduction
A partir du moment où la version de PHP que vous souhaitez installer est celle proposée par votre distribution Linux, l'installation de PHP est d'une facilité déconcertante. Il vous suffit juste de choisir entre l'installation de PHP seul (pour une utilisation sous forme de shell/ligne de commande) ou l'installation de PHP avec son serveur Apache/httpd.
Les distributions Debian (>= 9, i.e. stretch, sid et suivantes), Ubuntu (>= 16.04) et Fedora (25 et 24) proposent ainsi des paquetages (ou packages) baptisés php et php-cli qui permettent, pour le premier d'installer PHP (pour une utilisation en ligne de commande) ainsi que le module Apache/PHP (et Apache/httpd, lui-même, si celui-ci n'est pas déjà installé) pour une utilisation web et pour le second uniquement PHP (pour une utilisation en ligne de commande). Ces distributions proposent la version 7 de PHP (sauf Fedora 24 qui installera une version 5).
Pour les versions plus anciennes des distributions (Debian <= 8, i.e. wheezy et jessie ou Ubuntu < 14.04), c'est uniquement la version 5 de PHP qui est proposée et les noms de paquetage sont php5 et php5-cli. Pour rappel la version 6 n'a jamais vu le jour.
Comme nous le verrons, il reste, dans tous les cas, possible de procéder à une installation manuelle de PHP (notamment à partir des sources), ce qui peut être utile pour installer une version de PHP différente de celle proposée par la distribution (comme une version 8 lorsque seule la version 7 est proposée).
2.3.2.Installation avec un paquetage de type Debian ou Ubuntu
2.3.2.1.En ligne de commande
Vous utiliserez votre programme habituel apt-get (ou son grand frère aptitude)
Nous vous rappelons, qu'avant de procéder à l'installation, il est conseillé de faire un update (comme précisé dans les commandes ci-dessous) afin de vous assurer de récupérer la dernière version disponible.
Notez bien que $ et # ne sont pas des instructions à saisir mais le "prompt" (i.e. le caractère habituellement affiché sur la ligne de commande en mode utilisateur sans privilège '$' et en mode root -i.e. super utilisateur- '#').
2.3.2.1.1.En mode sudo (installation typique Ubuntu)
$ sudo apt-get update
$ sudo apt-get install php
Ceci installera une version 7 ou 7.1
Vous pouvez remplacer apt-get par aptitude si vous le souhaitez (et si ce dernier est installé).
$ sudo dnf install php
Ceci installera une version 7.0 sur Fedora 25 et une version 5.6 sur Fedora 24
$ sudo apt-get update
$ sudo apt-get install php5
Ceci installera naturellement une version 5 et la version 7 n'est pas disponible sous forme de paquetage dans ces distributions.
Vous pouvez remplacer apt-get par aptitude si vous le souhaitez (et si ce dernier est installé).
2.3.2.1.2.En mode root (installation basique Debian)
# apt-get update
# apt-get install php
Ceci installera une version 7 ou 7.1
Vous pouvez remplacer apt-get par aptitude si vous le souhaitez (et si ce dernier est installé).
# dnf install php
Ceci installera une version 7.0 sur Fedora 25 et une version 5.6 sur Fedora 24
# apt-get update
# apt-get install php5
Ceci installera naturellement une version 5 et la version 7 n'est pas disponible sous forme de paquetage dans ces distributions.
Vous pouvez remplacer apt-get par aptitude si vous le souhaitez (et si ce dernier est installé).