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

# phpinfo

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

phpinfo — Mostra informações sobre a configuração do PHP

### Descrição

function 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

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

    ?>

### Notas

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

### 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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open