El binario php posee la opción -m, la cual se utiliza para listar los módulos de PHP compilados. Esto permite listar los módulos disponibles desde línea de comandos, en lugar de utilizar el clásico phpinfo().



root@debian:~# php -m
[PHP Modules]
apcu
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
intl
json
libxml
mbstring
mcrypt
openssl
pcntl
pcre
PDO
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
readline
recode
Reflection
session
SimpleXML
soap
sockets
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

Por ejemplo, si deseamos determinar rápidamente los drivers de bases de datos disponibles:

root@debian:~# php -m | grep sql
pdo_pgsql
pdo_sqlite
pgsql
sqlite3

Esta instalación de PHP cuenta con soporte para PostgreSQL y SQLite.

Este comando puede resultar de gran utilidad al momento de desarrollar scripts Bash que hagan chequeos del sistema pre-instalación de una aplicación.


Tal vez pueda interesarte


Compartí este artículo