phpinfo

(PHP 4, PHP 5, PHP 7, PHP 8)

phpinfoMuestra numerosas informaciones sobre la configuración de PHP

Descripción

phpinfo(int $flags = INFO_ALL): true

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

Parámetros

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.

Opciones de phpinfo()
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.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Ejemplos

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

?>

Notas

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.

Ver también