Installation depuis les paquets sur les distributions GNU/Linux qui utilisent DNF

Tandis que PHP peut être installé depuis les sources, il est également disponible via des paquets sur les systèmes qui utilisent DNF, tels que Red Hat Enterprise Linux, OpenSUSE, Fedora, CentOS, Rocky Linux et Oracle Enterprise Linux.

Avertissement

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 la commande dnf.

Installation des paquets

Pour commencer, il est important de noter que d'autres paquets liés peuvent être souhaités, comme php-pear pour » PEAR, ou php-mysqlnd pour l'extension MySQL.

Ensuite, avant d'installer un paquet, il est sage de s'assurer que la liste des paquets est à jour. Typiquement, cela se fait en exécutant la commande dnf update.

Exemple #1 Exemple d'installation DNF

# dnf install php php-common

DNF installera automatiquement la configuration pour PHP pour le serveur web, mais il peut être nécessaire de le redémarrer pour que les changements prennent effet. Par exemple :

Exemple #2 Redémarrage d'Apache une fois PHP installé

# sudo systemctl restart httpd

Meilleur contrôle de la configuration

Dans la dernière section, PHP a été installé avec seulement les modules de base. Il est très probable que des modules supplémentaires seront souhaités, tels que MySQL, cURL, GD, etc. Ceux-ci peuvent également être installés via la commande dnf.

Exemple #3 Méthodes pour lister des paquets PHP supplémentaires

# dnf search php

La liste des paquets inclura un grand nombre de paquets qui comprend des composants PHP de base, tels que php-cli, php-fpm et php-devel, ainsi que de nombreuses extensions PHP. Lorsque des extensions sont installées, des paquets supplémentaires seront automatiquement installés si nécessaire pour satisfaire les dépendances de ces paquets.

Exemple #4 Installation de PHP avec MySQL, GD

# dnf install php-mysqlnd php-gd

DNF va automatiquement ajouter les lignes appropriées aux différents fichiers liées à php.ini, comme /etc/php/8.3/php.ini, /etc/php/8.3/conf.d/*.ini, etc. et en fonction de l'extension ajoutera des entrées similaires à extension=foo.so. Cependant il est nécessaire de redémarrer le serveur web (comme Apache) avant que ces changements prennent effet.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top