(PHP 4, PHP 5, PHP 7, PHP 8)
phpinfo — Muestra numerosas informaciones sobre la configuración de PHP
Muestra numerosas informaciones sobre PHP, relativas a su configuración actual: opciones de compilación, extensiones, versión, informaciones sobre el servidor, y el entorno (cuando es compilado como módulo), entorno PHP, informaciones sobre el sistema, rutas, valores generales y locales de configuración, encabezados HTTP y la licencia PHP.
Como todos los sistemas están configurados de manera diferente, phpinfo() sirve generalmente para verificar la configuración así como las variables predefinidas, para una plataforma dada.
phpinfo() es una buena herramienta de depuración, ya que muestra el contenido de todas las variables EGPCS (Entorno, GET, POST, Cookie, Servidor).
flags
La visualización puede ser personalizada utilizando una o varias de
las constantes siguientes. Estas son combinables con el
operador a nivel de bits, y deben ser
pasadas en el argumento flags
. También se pueden
sumar estas constantes.
Nombre de la constante | Valor | Descripción |
---|---|---|
INFO_GENERAL | 1 | La línea de configuración, la ruta del php.ini, la fecha de compilación, el servidor web, el sistema, etc. |
INFO_CREDITS | 2 | Los créditos de PHP. Ver también phpcredits(). |
INFO_CONFIGURATION | 4 | Valores actuales locales y generales de las directivas PHP. Ver también la función ini_get(). |
INFO_MODULES | 8 | Módulos cargados y su configuración específica. Ver también la función get_loaded_extensions(). |
INFO_ENVIRONMENT | 16 | Informaciones sobre las variables de entorno, que están disponibles en la variable $_ENV. |
INFO_VARIABLES | 32 | Muestra todas las variables predefinidas, provenientes del entorno, el método GET, el método POST, las cookies y el servidor. |
INFO_LICENSE | 64 | La licencia PHP. Ver también » la FAQ de la licencia. |
INFO_ALL | -1 | Muestra todas las informaciones mencionadas. |
Ejemplo #1 Ejemplo con phpinfo()
<?php
// Muestra todas las informaciones, como lo haría INFO_ALL
phpinfo();
// Muestra únicamente el módulo de información.
// phpinfo(8) proporcionaría las mismas informaciones.
phpinfo(INFO_MODULES);
?>
Nota:
En las versiones anteriores a PHP 5.5, parte de las informaciones mostradas están desactivadas si la directiva expose_php está configurada con el valor
off
. Esto incluye los logos PHP y Zend, así como los créditos.
Nota:
phpinfo() muestra texto en lugar de HTML cuando se utiliza la versión CLI.