phpinfo

(PHP 4, PHP 5, PHP 7)

phpinfoMuestra información sobre la configuración de PHP

Descripción

phpinfo ([ int $what = INFO_ALL ] ) : bool

Muestra 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).

Parámetros

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.

phpinfo() opciones
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

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Historial de cambios

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).

Ejemplos

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);

?>

Notas

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.

Ver también