Cómo listar módulos de PHP instalados en Linux
En esta breve entrada vamos a ver cómo listar los módulos de PHP instalados o compilados en GNU/Linux. Un pequeño tip que nos puede servir, como es mi caso, para preparar una migración de un servidor web a otro. Y así saber que módulos nos interesa instalar y habilitar en el nuevo servidor.
Listar módulos de PHP instalados o compilados en GNU/Linux
Los primero de todo vamos a listar todos los módulos disponibles para PHP, en nuestros sistemes favoritos.
Para ello vamos a utilizar el parámetro «-m»
1 | php -m |
Veamos un ejemplo del resultado:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | [PHP Modules] calendar Core ctype date exif fileinfo filter ftp gd gettext hash iconv json libxml mbstring mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql Phar posix readline Reflection session shmop sockets sodium SPL standard sysvmsg sysvsem sysvshm tokenizer Zend OPcache zip zlib [Zend Modules] Zend OPcache |
También podemos filtrar, por un módulo en concreto, utilizando el comando «grep»
1 2 | root@servcentos:~$ php -m | grep -i zip zip |
Con el parámetro «-i» indicamos que no haga distinción entre mayúsculas y minúsculas.
Si qureremos saber exactamente los módulos de PHP que ya tenemos instalados o compilados en nuestro sistema, según nuestra distribución, lo haremos de una forma diferente, utilizando YUM o RPM en el caso de RHEL o Centos, DNF o RPM en el caso de Fedora o DPKG en el caso de Debian, Ubuntu o Linux Mint
Listar los módulos de PHP instalados en RHEL, Centos y derivadas:
1 2 3 | yum list installed | grep -i php #O bien rpm -qa | grep -i php |
En Fedora:
1 2 3 | dnf list installed | grep -i php #O bien rpm -qa | grep -i php |
En sistemas Debian, Ubuntu, Linux Mint y derivadas:
1 | dpkg --get-selections | grep -i php |
Con el resultado, en mi caso:
1 2 3 4 5 6 7 8 9 10 11 | php7.0-cli install php7.0-common install php7.0-fpm install php7.0-gd install php7.0-json install php7.0-mbstring install php7.0-mysql install php7.0-opcache install php7.0-readline install php7.0-xml install php7.0-zip install |
En este caso también podemos filtrar por un módulo en concreto, utilizando «grep»
Para obtener ayuda del comando PHP y ver todos sus parámetros, utilizamos el parámetro «h»
1 | php -h |
Y esto es todo, espero que os sea de utilidad en algún momento.
Mientras escribía esta entrada escuchaba la banda de Metal «Dream Threater»
Nos vamos leyendo. Tened buen fin de semana 🙂
La imagen de portada ha sido creada por: Imagen de Aleksey Nemiro en Pixabay