phpinfo - Выводит информацию о текущей конфигурации PHP
Вернуться к: PHP опции/Информационные Функции
phpinfo
(PHP 4, PHP 5, PHP 7)
phpinfo — Выводит информацию о текущей конфигурации PHP
Описание
$what
= INFO_ALL
] )Выводит большое количество информации о текущем состоянии PHP. Сюда входит информация о настройках компиляции PHP, о расширениях, о версии, информация о сервере и среде выполнения (если PHP компилировался как модуль), окружении PHP, версии ОС, о путях, об основных и локальных значениях настроек конфигурации, о HTTP заголовках и лицензии PHP.
Так как каждая система имеет свои особенности, phpinfo() используется в основном для проверки настроек конфигурации и для просмотра доступных предопределенных констант в данной системе.
phpinfo() также используется в целях отладки, так как содержит все EGPCS (Environment, GET, POST, Cookie, Server) данные.
Список параметров
-
what
-
Вывод функции можно настраивать, передавая битовую маску из одной или более приведенных ниже констант (constants). Эта маска передается в качестве необязательного аргумента
what
. Отдельные константы или битовые значения можно комбинировать с помощью оператора или.Настройки phpinfo() Имя (константа) Значение Описание INFO_GENERAL 1 Строка конфигурации, расположение php.ini, дата сборки, Web-сервер, Система и др. 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
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Список изменений
Версия | Описание |
---|---|
5.5.0 | GUID логотипов были заменены на URI данных, и отключение expose_php теперь не влияет на результат phpinfo(). Список авторов теперь также встроен в вывод. |
5.2.2 | Добавлен вывод информации о загруженном конфигурационном файле. Ранее выводился только путь к конфигурационному файлу (php.ini). |
Примеры
Пример #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
- php_logo_guid() - Получение guid логотипа
- ini_get() - Получает значение настройки конфигурации
- ini_set() - Установка значения настройки конфигурации
- get_loaded_extensions() - Возвращает массив имен всех скомпилированных и загруженных модулей
- Предопределенные переменные
Вернуться к: PHP опции/Информационные Функции