Desarrollo y bases de datos

Visualizar todos los parámetros y valores de configuración de la versión de PHP en uso

Revisado el 3 min de lectura configuracion php

En muchas ocasiones es de utilidad poder visualizar la configuración de PHP en uso, ya sea para verificar el valor de parámetros concretos, contrastar la configuración con otro entorno o verificar si modificaciones realizadas tuvieron efecto.

Consulta primero la información desde la sección de PHP de cPanel o, si necesitas el entorno de la terminal, ejecuta php -i. La terminal muestra PHP CLI: no demuestra la configuración efectiva de una petición web. Estos métodos no publican rutas, variables de entorno ni detalles de módulos en una URL accesible desde Internet.

Si necesitas comprobar específicamente la configuración del PHP que atiende la web y no hay otra alternativa, crea temporalmente un fichero protegido por autenticación adicional o restringido a tu IP:

<?php

phpinfo();

Accede por HTTPS, realiza la comprobación y elimina inmediatamente el endpoint. No lo enlaces, no lo dejes para futuras pruebas y no compartas su salida completa: phpinfo() puede exponer rutas internas, versiones, cabeceras y variables de entorno útiles para un atacante.

Consultar solo el dato que necesitas

Para comprobar una opción desde la terminal sin volcar toda la configuración:

php -r 'echo PHP_VERSION, PHP_EOL; echo ini_get("memory_limit"), PHP_EOL;'

Si necesitas verificarlo por web, utiliza una prueba protegida en la misma carpeta de la aplicación. Por ejemplo:

<?php
header('Content-Type: text/plain; charset=UTF-8');
echo 'PHP: ', PHP_VERSION, PHP_EOL;
echo 'memory_limit: ', ini_get('memory_limit'), PHP_EOL;

Este fragmento no incorpora la protección de acceso: configúrala antes y elimina el archivo al terminar. No uses una carpeta distinta si estás comprobando una regla de PHP por directorio.

En phpinfo(), Local Value refleja el valor aplicado en ese contexto y Master Value el valor base. Que difieran puede ser normal si existe una personalización. Revisa también el intérprete y los archivos de configuración cargados antes de comparar dos resultados.

No envíes la salida completa a soporte si basta con el nombre de la opción, el valor y el contexto (web o terminal). Si necesitas compartir más información, revisa antes que no incluya credenciales o datos de la petición.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.