ProfiPHPProfiPHP
Категория: Опционные и информационные функции PHP

Функция Phpinfo

Функция Phpinfo выводит информацию о текущей конфигурации PHP.
bool phpinfo([ int $what = INFO_ALL ] )
Функция Phpinfo выводит большое количество информации о текущем состоянии PHP, в которую входит информация о настройках компиляции PHP, расширениях, версии, информация о сервере и среде выполнения (если PHP компилировался как модуль), окружении PHP, версии ОС, о путях, об основных и локальных значениях настроек конфигурации, о HTTP заголовках и лицензии PHP.

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

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

Аргумент What являет собой битовую маску одной или более описанных ниже констант (constants), которая настраивает вывод функции.

- INFO_GENERAL - Строка конфигурации, расположение php.ini, дата сборки, Web-сервер, cистема и другая основная информация. Также может обозначаться значением 1.

- INFO_CREDITS - Разработчики PHP (2).

- INFO_CONFIGURATION - Текущие значение основных и локальных PHP директив (4).

- INFO_MODULES - Загруженные модули и их настройки (8).

- INFO_ENVIRONMENT - Информация о переменных окружения 16).

- INFO_VARIABLES - Выводит все предопределенные переменные из EGPCS (32).

- INFO_LICENSE - Информация о лицензии PHP. (64).

- INFO_ALL - Выводит все приведенное выше (-1).

Также функция Phpinfo возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Пример использования функции Phpinfo:
// Показывать всю информацию, по умолчанию INFO_ALL
phpinfo( );
// Показывать информацию только о загруженных модулях.
phpinfo( INFO_MODULES );

Добавить комментарий

Имя:
Текст комментария: