Cet article décrit les étapes d'installation des modules PHP® sur un serveur Linux®.
Un module PHP est une extension de PHP qui permet plus de fonctionnalités dans PHP. La liste suivante contient des dizaines de modules PHP disponibles :Modules PHP
Remarque :Ce processus ne s'applique pas à Plesk® ou à d'autres solutions de panneau de contrôle similaires.
Prérequis
Les prérequis suivants sont nécessaires pour installer les modules PHP :
- Un serveur Linux avec PHP installé
- Autorisations sudo ou administratives sur le serveur
- Le module php-cli (recommandé pour lister les modules installés et la version de PHP)
Vérification des modules PHP installés et de la version PHP
Vous devez vérifier votre version de PHP et quels modules existent actuellement sur votre instance PHP avant d'installer des modules PHP.
Vérifiez la version de PHP et des modules existants sur le serveur en utilisant la commande suivante :
-
RHEL®/CentOS® :
yum list installed | grep -i php
-
Debian® ou Ubuntu® :
dpkg --get-selections | grep -i php
Après avoir installé le cli
modules, vous pouvez vérifier la version des modules PHP ou PHP en utilisant les commandes suivantes :
-
Obtenir la version PHP :
php -v
-
Obtenir les modules PHP installés :
php -m
Installer des modules PHP
Il est utile de rechercher votre gestionnaire de packages pour obtenir le nom du module tel qu'il est répertorié dans les référentiels. Vous pouvez rechercher ces modules en utilisant les commandes suivantes :
-
RHEL/CentOS :
yum search <module>
-
Debian/Ubuntu :
apt-cache search <module>
L'exemple suivant illustre une recherche de mbstring
module dans CentOS 7 :
# yum search mbstring
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* epel: dfw.mirror.rackspace.com
======================================================= N/S matched: mbstring =======================================================
php-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php72u-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php73-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
Name and summary matches only, use "search all" for everything.
Remarque :Plusieurs versions de PHP peuvent être disponibles dans les référentiels. Vous devez vous assurer que vous installez le module qui correspond à la version de PHP installée sur votre serveur. Par exemple, si vous avez installé PHP 7.3, vous devez installer le php73-mbstring
module.
Après avoir identifié le module que vous devez installer, vous pouvez l'installer en utilisant les commandes suivantes :
-
RHEL/CentOS :
yum install<module>
-
Debian/Ubuntu :
apt install <module>
Redémarrez votre service Apache®, NGINX® ou PHP-FastCGI Process Manager (PHP-FPM) pour activer le nouveau module. Répétez ce processus pour installer des modules supplémentaires.