(PHP 4, PHP 5, PHP 7)
phpinfo — Muestra información sobre la configuración de PHP
$what
= INFO_ALL
] ) : boolMuestra gran cantidad de información sobre el estado actual de PHP. Incluye información sobre las opciones de compilación y extensiones de PHP, versión de PHP, información del servidor y entorno (si se compiló como módulo), entorno PHP, versión del OS, rutas, valor de las opciones de configuración locales y generales, cabeceras HTTP y licencia de PHP.
Como cada sistema se instala diferente phpinfo() se usa comúnmente para revisar opciones de configuración y variables predefinidas disponibles en un sistema dado
phpinfo() también es una valiosa herramienta de depuración ya que contiene todos valores EGPCS (Environment, GET, POST, Cookie, Server).
what
El resultado de salida puede ser personalizado al pasar una o más de las
siguientes constantes sumadas juntas bit a bit
en el parámetro opcional what
.
También se pueden combinar las respectivas constantes con el
operador bit a bit or.
Nombre(constante) | Valor | Descripción |
---|---|---|
INFO_GENERAL | 1 | La línea de configuración, ubicación de php.ini, fecha de compilación, servidor Web, sistema y más. |
INFO_CREDITS | 2 | Créditos de PHP. Ver también phpcredits(). |
INFO_CONFIGURATION | 4 | Valores Locales y Maestros actuales de las directivas PHP. Ver también ini_get(). |
INFO_MODULES | 8 | Módulos cargados y sus respectivos parámetros Ver también get_loaded_extensions(). |
INFO_ENVIRONMENT | 16 | Información de las variables de entorno. Tambien disponibles en $_ENV. |
INFO_VARIABLES | 32 | Muestra todas las variables predefinidas de EGPCS (Environment, GET, POST, Cookie, Server). |
INFO_LICENSE | 64 | Información de Licencia de PHP. Ver también el » FAQ de licencia. |
INFO_ALL | -1 | Muestra toda la información anterior |
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Versión | Descripción |
---|---|
5.5.0 | Los GUIDs de logos fueron reemplazados con URIs de datos, por lo que desactivar ahora expose_php no tiene efecto sobre el resutaldo de phpinfo(). Los créditos ahora también han sido embebidos en la salida misma en vez mediante enlaces. |
5.2.2 | Se añadió la información del "Fichero de configuración cargado", mientras que anteriormente solo existía "Ruta del fichero de configuración (php.ini). |
Ejemplo #1 Ejemplo de phpinfo()
<?php
// Muestra toda la información, por defecto INFO_ALL
phpinfo();
// Muestra solamente la información de los módulos.
// phpinfo(8) hace exactamente lo mismo.
phpinfo(INFO_MODULES);
?>
Nota:
En versiones de PHP anteriores a la 5.5.0, las partes de la información que se muestra están deshabilidadas cuando la opción de configuración expose_php está establecida a off. Esto incluye los logos de PHP y Zend y los créditos.
Nota:
phpinfo() muestra texto plano en lugar de HTML cuando se utiliza en la línea de comandos.