GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo enumerar los módulos cargados o habilitados en PHP desde la línea de comandos

Pregunta:

Con la ayuda de la guía de optimización del servidor web, pude reducir la carga del servidor y mejorar el rendimiento del sitio web. Pero PHP también carga muchos módulos como extensiones. Me gustaría saber si hay algún comando que enumere todos los módulos que están habilitados con PHP. Estoy usando CentOS Linux y PHP 7.0

– Sara

Solución:

Sí, hay un comando para enumerar todos los módulos cargados por PHP. Algunos de los módulos habrían venido con PHP y otros los habrías instalado tú.

#php -m

apc
apcu
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd

...

...

Usando tubería ( | ) y grep comando, puede buscar un módulo en particular.

php -m | grep gd

En el ejemplo anterior, el módulo grep se llamará gd.

Usando phpinfo

Es posible enumerar y ver todos los módulos de PHP a través de phpinfo() funcionar también. Para ello, cree un script PHP con una llamada a phpinfo() .

#vim info.php

Copie y pegue el siguiente código.

<?php

phpinfo();

?>

Explorar info.php para ver toda la información del módulo.

Advertencia

Dejando info.php o cualquier script que use phpinfo() La función en el directorio HTML público es vulnerable. Debe eliminar dichos archivos o deshabilitar phpinfo en php.ini archivo.

Bueno, tendrás que revisar todos los módulos cargados por el servidor web Apache y elimine los no deseados para mejorar la seguridad.

¿Tienes un problema? Consúltenos y le daremos una solución.


Linux
  1. ¿Cómo reiniciar Icewm desde la línea de comandos?

  2. Ejecute scripts Perl/PHP desde la línea de comandos

  3. ¿Cómo envío un correo electrónico desde la línea de comandos?

  4. Cómo verificar si existe un comando de shell desde PHP

  5. ¿Cómo abrir una interfaz wi-fi desde una línea de comando?

Cómo verificar los detalles del clima desde la línea de comandos en Linux

Cómo ajustar el brillo del monitor desde la línea de comandos en Linux

Cómo enumerar el módulo del kernel cargado usando el comando Lsmod

Cómo hacer una copia de seguridad de una sola base de datos MySQL desde la línea de comandos

Cómo hacer una copia de seguridad de todas las bases de datos MySQL desde la línea de comandos

Cómo comprobar las estadísticas de red de Linux desde la línea de comandos