Recherche de site Web

Comment répertorier les modules PHP compilés et installés sous Linux


Si vous avez installé un certain nombre d'extensions ou de modules PHP sur votre système Linux et que vous essayez de savoir qu'un module PHP particulier a été installé ou non, ou si vous souhaitez simplement obtenir une liste complète des extensions PHP installées sur votre système Linux.

Dans cet article, nous allons vous montrer comment lister tous les modules PHP installés ou compilés à partir de la ligne de commande Linux.

Comment lister les modules PHP compilés

La commande générale est php -m, qui vous montrera une liste de tous les modules PHP « compilés ».

php -m
apc
bz2
calendar
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
json
libxml
mbstring
mcrypt
mysql
mysqli
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
readline
Reflection
session
shmop
SimpleXML
sockets
SPL
sqlite3
standard
tidy
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
zip
zlib

Vous pouvez rechercher un module PHP spécifique, par exemple php-ftp, en utilisant la commande grep. Dirigez simplement le résultat de la commande ci-dessus vers grep comme indiqué (l'indicateur grep -i signifie ignorer les distinctions de casse, en tapant ainsi FTP au lieu de ftp devrait fonctionner).

php -m | grep -i ftp

ftp

Comment répertorier les modules PHP installés

Pour lister tous les modules PHP que vous avez installés via un gestionnaire de packages, utilisez la commande appropriée ci-dessous, pour votre distribution.

yum list installed | grep -i php		#RHEL/CentOS
dnf list installed | grep -i php		#Fedora 22+
dpkg --get-selections | grep -i php		#Debian/Ubuntu
php.x86_64                         5.3.3-49.el6                        @base    
php-cli.x86_64                     5.3.3-49.el6                        @base    
php-common.x86_64                  5.3.3-49.el6                        @base    
php-devel.x86_64                   5.3.3-49.el6                        @base    
php-gd.x86_64                      5.3.3-49.el6                        @base    
php-mbstring.x86_64                5.3.3-49.el6                        @base    
php-mcrypt.x86_64                  5.3.3-5.el6                         @epel    
php-mysql.x86_64                   5.3.3-49.el6                        @base    
php-pdo.x86_64                     5.3.3-49.el6                        @base    
php-pear.noarch                    1:1.9.4-5.el6                       @base    
php-pecl-memcache.x86_64           3.0.5-4.el6                         @base    
php-php-gettext.noarch             1.0.12-1.el6                        @epel    
php-tidy.x86_64                    5.3.3-49.el6                        @base    
php-xml.x86_64                     5.3.3-49.el6                        @base    

Si vous souhaitez rechercher un module particulier, comme avant, utilisez un pipe et la commande grep comme indiqué.

yum list installed | grep -i php-mbstring		#RHEL/CentOS
dnf list installed | grep -i php-mbstring		#Fedora 22+
dpkg --get-selections | grep -i php-mbstring	        #Debian/Ubuntu

Pour afficher toutes les options de ligne de commande php, exécutez.

php -h

Vous aimerez peut-être également consulter ces articles utiles suivants sur PHP.

  1. 12 astuces utiles en ligne de commande PHP que tout utilisateur Linux devrait connaître
  2. Comment utiliser et exécuter des codes PHP dans la ligne de commande Linux
  3. Comment installer différentes versions de PHP dans Ubuntu
  4. Comment installer OPCache pour accélérer les performances des applications PHP

C'est tout! Dans cet article, nous avons expliqué comment lister les modules installés (ou compilés) en PHP. Utilisez le formulaire de commentaires ci-dessous pour poser des questions.