Com llistar els mòduls PHP compilats i instal·lats a Linux


Si heu instal·lat diverses extensions o mòduls PHP al vostre sistema Linux i intenteu esbrinar que s'ha instal·lat un mòdul PHP en particular o no, o simplement voleu obtenir una llista completa de les extensions PHP instal·lades al vostre sistema Linux.

En aquest article, us mostrarem com llistar tots els mòduls PHP instal·lats o compilats des de la línia d'ordres de Linux.

Com llistar els mòduls PHP compilats

L'ordre general és php -m, que us mostrarà una llista de tots els mòduls PHP \compilats.

# 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

Podeu cercar un mòdul PHP específic, per exemple php-ftp, utilitzant l'ordre grep. Simplement canalitzeu la sortida de l'ordre anterior a grep tal com es mostra (el senyalador grep -i significa ignorar les distincions entre majúscules i minúscules, per tant, escriure FTP en lloc de ftp hauria de funcionar).

# php -m | grep -i ftp

ftp

Com llistar els mòduls PHP instal·lats

Per llistar tots els mòduls PHP que heu instal·lat mitjançant un gestor de paquets, utilitzeu l'ordre corresponent a continuació per a la vostra distribució.

# 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    

En cas que vulgueu trobar un mòdul en particular, com abans, utilitzeu una canonada i l'ordre grep tal com es mostra.

# 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

Per veure totes les opcions de línia d'ordres php, executeu.

# php -h

També us agradaria consultar aquests articles útils sobre PHP.

  1. 12 trucs útils de la línia d'ordres de PHP que tots els usuaris de Linux haurien de conèixer
  2. Com utilitzar i executar codis PHP a la línia d'ordres de Linux
  3. Com instal·lar diferents versions de PHP a Ubuntu
  4. Com instal·lar OPCache per accelerar el rendiment de les aplicacions PHP

Això és tot! En aquest article, hem explicat com llistar els mòduls instal·lats (o compilats) en PHP. Utilitzeu el formulari de comentaris a continuació per fer qualsevol pregunta.