Cette section contient des notes et des astuces spécifiques à l'installation de PHP sous » Debian GNU/Linux.
Les compilations non officielles de sources tierces ne sont pas supportées ici. Tout bogue devrait être reporté à l'équipe Debian sauf s'il peut être reproduit en utilisant les dernières compilations de notre » section téléchargements .
Bien que les instructions pour compiler PHP sous Unix s'appliquent aussi à Debian,
cette page de manuel contient des informations spécifiques pour les autres manières
d'installer PHP, telles que l'utilisation de apt ou aptitude.
Cette page de manuel utilise indifféremment l'une ou l'autre.
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
Ces exemples montreront de nombreux paquets, donc beaucoup spécifiques à PHP,
comme php-cgi, php-cli et php-dev. Déterminez ceux qui sont nécessaires
et installez les comme n'importe quel autre en utilisant apt
ou aptitude. Et vu que Debian effectue une vérification des dépendances,
on vous avertira de ces dernières, comme pour installer MySQL et cURL :
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.
apt et aptitude.
Expliquer les différences subtiles entre les deux sort du cadre de ce manuel.