phpinfo
(PHP 4, PHP 5, PHP 7)
phpinfo — Выводит информацию о текущей конфигурации PHP
Описание
$flags
= INFO_ALL
) : boolВыводит большое количество информации о текущем состоянии 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
в случае успешного завершения или false
в случае возникновения ошибки.
Примеры
Пример #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()
- ini_get() - Получает значение настройки конфигурации
- ini_set() - Устанавливает значение настройки конфигурации
- get_loaded_extensions() - Возвращает массив имен всех скомпилированных и загруженных модулей
- Предопределенные переменные