phpinfo
(PHP 4, PHP 5, PHP 7, PHP 8)
phpinfo — Mostra informações sobre a configuração do PHP
Descrição
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
- phpversion() - Obtém a versão atual do PHP
- phpcredits() - Mostra os créditos para o PHP
- ini_get() - Obtém o valor de uma opção de configuração
- ini_set() - Define o valor de uma opção de configuração
- get_loaded_extensions() - Retorna um array com os nomes de todos os módulos compilados e carregados
- Variáveis Predefinidas