Выводит информацию о текущей конфигурации PHP

# phpinfo

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

phpinfo — Выводит информацию о текущей конфигурации PHP

### Описание

function phpinfo(int `$flags` = `INFO_ALL`): true

Выводит большое количество информации о текущем состоянии PHP. Сюда входит информация о настройках компиляции PHP, о модулях, о версии, информация о сервере и среде выполнения (если PHP компилировался как модуль), окружении PHP, версии ОС, о путях, об основных и локальных значениях настроек конфигурации, о HTTP-заголовках и лицензии PHP.

Так как каждая система имеет свои особенности, phpinfo() используется в основном для проверки настроек конфигурации и для просмотра доступных предопределённых констант в данной системе.

phpinfo() также используется в целях отладки, так как содержит все данные EGPCS (Environment, GET, POST, Cookie, Server).

### Список параметров

`flags`

  Вывод функции можно настраивать, передавая битовую маску из одной или более приведённых ниже констант (constants). Эта маска передаётся в качестве необязательного аргумента `flags`. Отдельные константы или битовые значения можно комбинировать с помощью побитового оператора ИЛИ.

  Настройки phpinfo()
  Имя (константа) | Значение | Описание
  --- | --- | ---
  INFO_GENERAL | 1 | Строка конфигурации, расположение php.ini, дата сборки, сервер, система и др.
  INFO_CREDITS | 2 | Разработчики PHP. Смотрите также phpcredits().
  INFO_CONFIGURATION | 4 | Текущие значение основных и локальных PHP директив. Смотрите также ini_get().
  INFO_MODULES | 8 | Загруженные модули и их настройки. Смотрите также get_loaded_extensions().
  INFO_ENVIRONMENT | 16 | Информация о переменных окружения, которая также доступна в $_ENV.
  INFO_VARIABLES | 32 | Выводит все предопределённые переменные из EGPCS (Environment, GET, POST, Cookie, Server).
  INFO_LICENSE | 64 | Информация о лицензии PHP. Смотрите также » license FAQ.
  INFO_ALL | -1 | Выводит все приведённое выше.

### Возвращаемые значения

Функция возвращает логическое значение `true`.

### Примеры

Пример #1 Пример использования phpinfo()

    <?php

    // Показывать всю информацию, по умолчанию INFO_ALL
    phpinfo();

    // Показывать информацию только о загруженных модулях.
    // phpinfo(8) выдаёт тот же результат.
    phpinfo(INFO_MODULES);

    ?>

### Примечания

> Замечание:

> В версиях PHP до 5.5, часть информации не выводится, если настройка expose_php установлена в `off`. Это PHP и Zend логотипы и информация о разработчиках.

> Замечание:

> В режиме CLI phpinfo() выводит обычный текст вместо HTML.

### Смотрите также

- phpversion() - Получает текущую версию PHP
- phpcredits() - Выводит список разработчиков PHP
- ini_get() - Получает значение параметра конфигурации
- ini_set() - Устанавливает значение параметра конфигурации
- get_loaded_extensions() - Возвращает массив имён скомпилированных и загруженных модулей
- Предопределённые переменные

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