(PHP 4, PHP 5, PHP 7, PHP 8)
phpinfo — Mostra informações sobre a configuração do PHP
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).
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.
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. |
Sempre retorna true
.
Exemplo #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);
?>
Nota:
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.
Nota:
phpinfo() gera texto puro ao invés de HTML ao usar o modo CLI.