Bien que PHP puisse être installé à partir du code source, il est également disponible via des paquets provenant de » Debian GNU/Linux. Cela est également vrai pour d'autres distributions basées sur Debian, telles que Ubuntu, Kali Linux et Linux Mint.
Les versions provenant de tiers sont considérées comme non officielles et ne sont pas directement prises en charge par le projet PHP. Tout bogue rencontré doit être signalé au fournisseur de ces versions non officielles, sauf s'il peut être reproduit à l'aide des versions provenant de » la zone de téléchargement officielle.
Les paquets peuvent être installés en utilisant soit la commande apt soit la commande aptitude. Cette page de manuel utilise ces deux commandes de manière interchangeable.
Tout d'abord, veuillez noter que d'autres paquets peuvent être souhaitables, comme
libapache-mod-php
pour l'intégration avec Apache 2, et
php-pear
pour PEAR.
Ensuite, avant d'installer un paquet, il est sage de s'assurer que la liste des paquets est à jour. D'habitude, on le fait en utilisant la commande apt update.
Exemple #1 Exemple d'installation sous Debian avec Apache 2
# apt install php-common libapache2-mod-php php-cli
APT installera et activera automatiquement le module PHP pour Apache 2, ainsi que toutes ses dépendances. Apache devra être relancé pour que les changements soient effectifs. Par exemple :
Exemple #2 Stopper et démarrer Apache une fois PHP installé
# /etc/init.d/apache2 stop # /etc/init.d/apache2 start
Dans l'exemple précédent, PHP a été installé avec juste les composants principaux. Il y a fort à parier que des modules supplémentaires soient nécessaires, tels que MySQL, cURL, GD, etc. Ils peuvent aussi être installés via la commande apt.
Exemple #3 Méthodes pour lister les paquets PHP supplémentaires
# apt-cache search php # apt search php | grep -i mysql # aptitude search php
La liste des paquets comprendra un grand nombre de paquets incluant les composants
de base de PHP, tels que php-cgi
, php-cli
, et
php-dev
, ainsi que de nombreuses extensions PHP. Lors de
l'installation des extensions, des paquets supplémentaires seront installés
automatiquement si nécessaire pour satisfaire les dépendances de ces paquets.
Exemple #4 Installer PHP avec MySQL et cURL
# apt install php-mysql php-curl
APT ajoutera automatiquement les bonnes lignes aux fichiers connexes à php.ini, comme
/etc/php/7.4/php.ini,
/etc/php/7.4/conf.d/*.ini, etc. et selon l'extension,
il ajoutera des entrées semblables à extension=foo.so
.
De plus, redémarrer le serveur web (Apache, par exemple) est nécessaire pour que ces changements
soient effectifs.