phpinfo

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

phpinfoMostra informações sobre a configuração do PHP

Descrição

phpinfo(int $flags = INFO_ALL): true

Mostra uma grande quantidade de informações sobre o estado atual do PHP. Isso inclui informações sobre opções e extensões de compilação do PHP, a versão do PHP, informações do servidor e ambiente (se compilado como um módulo), o ambiente do PHP, informações da versão do sistema operacional, caminhos, valores principais e locais das opções de configuração, cabeçalhos HTTP e a Licença do PHP.

Como cada sistema é configurado de maneira diferente, phpinfo() é comumente usado para verificar definições de configuração e disponibilidade de variáveis predefinidas em um determinado sistema.

phpinfo() também é uma ferramenta de depuração valiosa, pois contém todos os dados EGPCS (Environment - ambiente, GET, POST, Cookie, Servidor).

Parâmetros

flags

A saída pode ser personalizada passando um ou mais dos seguintes valores de constantes bit a bit somados no parâmetro opcional flags. Também é possível combinar as respectivas constantes ou valores bit a bit com o operador binário OR.

Opções de phpinfo()
Nome (constante) Valor Descrição
INFO_GENERAL 1 A linha de configuração, localização do php.ini, data de construção, servidor Web, sistema e muito mais.
INFO_CREDITS 2 Créditos do PHP. Veja também phpcredits().
INFO_CONFIGURATION 4 Valores atuais das diretivas do PHP locais e principais. Veja também ini_get().
INFO_MODULES 8 Módulos carregados e suas respectivas configurações. Veja também get_loaded_extensions().
INFO_ENVIRONMENT 16 Informações sobre variáveis ​​de ambiente que também estão disponíveis em $_ENV.
INFO_VARIABLES 32 Mostra todas as variáveis ​​predefinidas de EGPCS (Environment - ambiente, GET, POST, Cookie, Servidor).
INFO_LICENSE 64 Informações de Licença do PHP. Veja também a seção de » Perguntas e Respostas sobre Licença.
INFO_ALL -1 Mostra todas as informações acima.

Valor Retornado

Sempre retorna true.

Exemplos

Example #1 Exemplo de phpinfo()

<?php

// Mostra todas as informações, equivalente ao padrão INFO_ALL
phpinfo();

// Mostra apenas informações sobre módulos.
// phpinfo(8) gera resultados idênticos.
phpinfo(INFO_MODULES);

?>

Notas

Note:

Nas versões do PHP anteriores à 5.5, partes das informações exibidas eram desativadas quando a configuração expose_php estava definida como off. Isso incluía os logotipos PHP e Zend e os créditos.

Note:

phpinfo() gera texto puro ao invés de HTML ao usar o modo CLI.

Veja Também