Cómo enumerar los módulos PHP compilados e instalados en Linux


Si ha instalado una serie de extensiones o módulos PHP en su sistema Linux y está tratando de averiguar si un módulo PHP en particular se ha instalado o no, o simplemente desea obtener una lista completa de las extensiones PHP instaladas en su sistema Linux.

En este artículo, le mostraremos cómo enumerar todos los módulos PHP instalados o compilados desde la línea de comandos de Linux.

Cómo enumerar los módulos PHP compilados

El comando general es php -m , que le mostrará una lista de todos los módulos PHP "compilados".

# 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

Puede buscar un módulo PHP específico, por ejemplo, php-ftp , usando el comando grep. Simplemente canalice la salida del comando anterior a grep como se muestra (grep -i flag significa ignorar las distinciones entre mayúsculas y minúsculas, por lo que escribir FTP en lugar de ftp debería funcionar).

# php -m | grep -i ftp

ftp

Cómo enumerar los módulos PHP instalados

Para enumerar todos los módulos PHP que ha instalado a través de un administrador de paquetes, use el comando apropiado a continuación, para su distribución.

# 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 caso de que desee encontrar un módulo en particular, como antes, use una tubería y el comando grep como se muestra.

# 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

Para ver todas las opciones de la línea de comandos de php, ejecute.

# php -h

Es posible que también desee consultar estos artículos útiles sobre PHP.

  1. 12 trucos útiles de la línea de comandos PHP que todo usuario de Linux debe conocer
  2. Cómo usar y ejecutar códigos PHP en la línea de comandos de Linux
  3. Cómo instalar diferentes versiones de PHP en Ubuntu
  4. Cómo instalar OPCache para acelerar el rendimiento de las aplicaciones PHP

¡Eso es todo! En este artículo, explicamos cómo enumerar los módulos instalados (o compilados en) en PHP. Utilice el formulario de comentarios a continuación para hacer cualquier pregunta.