- Как вывести настройки php
- Описание
- Как вывести информацию phpinfo
- Как вывести phpinfo в браузере
- Как вывести phpinfo в консоли
- phpinfo — Выводит информацию о текущей конфигурации PHP
- Описание
- Список параметров
- Возвращаемые значения
- Список изменений
- Примеры
- Примечания
- Смотрите также
- Изменения конфигурации PHP с помощью php.ini и phpinfo()
- phpinfo(): получить информацию о PHP
- Много информации
- Настройка PHP: Как работает php.ini
- Значения параметров конфигурации PHP, полезные для WordPress разработчиков
- Примечания относительно редакторов, прав доступа и перезагрузки сервера
- Конфигурация с помощью php.ini и phpinfo()
- phpinfo
- Описание
- Список параметров
- Возвращаемые значения
- Примеры
- Примечания
- Смотрите также
Как вывести настройки php
(PHP 3, PHP 4, PHP 5)
phpinfo — выводит много информации о PHP.
Описание
int phpinfo ([int what])
Выводит большое количество информации о текущем статусе PHP. Сюда входит информация об опциях компиляции PHP и о расширениях, версии PHP, информация сервера и окружения (если скомпилирован как модуль), окружение PHP, версия ОС, пути, master и локальные переменные опций конфигурации, шапки HTTP и PHP License.
Поскольку каждая система настроена по-своему, phpinfo() обычно используется для проверки установок конфигурации и доступности предопределённых переменных в данной системе.Также phpinfo() является важной отладочной утилитой, так как содержит все данные EGPCS (Environment, GET, POST, Cookie, Server).
Вывод может быть специализирован путём передачи одной или более следующих константных битовых значений, суммированных в необязательном параметре what . Можно также комбинировать соответствующие константны или битовые значения операцией or .
Таблица 1. Опции phpinfo()
Имя (константа) | Значение | Описание |
---|---|---|
INFO_GENERAL | 1 | Строка конфигурации, размещение php.ini , дата построения/build, Web-сервер, система и т.д. |
INFO_CREDITS | 2 | КредитыPHP 4.См. также phpcredits() . |
INFO_CONFIGURATION | 4 | Текущие Local и Master значения php-директив.См. также ini_get() . |
INFO_MODULES | 8 | Загруженные модули и их соответствующие настройки. |
INFO_ENVIRONMENT | 16 | Environment Variable информация, доступная также в $_ENV . |
INFO_VARIABLES | 32 | Показывает все предопределённые переменные из EGPCS (Environment, GET, POST, Cookie, Server). |
INFO_LICENSE | 64 | ИнформацияPHP License.См. также license faq . |
INFO_ALL | -1 | Всё выше указанное.Это значение по умолчанию. |
Пример 1. phpinfo()
Источник Как вывести информацию phpinfoПри использовании услуг php-хостинга, аренды VPS/VDS или сервера может возникнуть потребность в выводе информации phpinfo. Вывод данной информации возможен двумя способами: вывод через интернет-браузер и через консоль. phpinfo – это вывод подробной информации о конфигурации PHP, настройках, подключенных модулях, версии, системных переменных, конфигурации сервера и т.п., скомпонованных на странице в удобочитаемом виде. Как вывести phpinfo в браузереДля вывода информации о PHP в окне браузера нам потребуется на FTP создать новый файл с расширением «.php», в котором прописать функцию phpinfo(). Например, создадим файл phpinfo.php, в котором пропишем: После этого откроем этот файл в браузере по адресу: http://domain.tld/phpinfo.php Обратите внимание, что у нас на хостинге сайтов файл phpinfo.php нужно создать в директории: Также не забудьте заменить domain.tld на имя Вашего сайта. Как вывести phpinfo в консолиВывод phpinfo через консоль linux лучше выполнять только на собственном VPS/VDS или сервере, т.к. данный метод на хостинге с доступом к ssh может не работать. Для вывода phpinfo через консоль можно воспользоваться командой: Но стоит учесть, что в некоторых системах этот метод может не дать результат, или версий PHP может быть несколько. В этом случае прежде сделаем поиск бинарных (исполняемых) файлов php в системе. Она выполнит поиск исполняемых файлов в директориях /usr и /opt, которые являются самыми распространенными директориями, где могут размещаться исполняемые файлы php. В результате успешного поиска будет выведен список исполняемых файлов, найденных в системе, например: Теперь выводим информацию php одной из команд: Обратите внимание, что в данном примере в директории /usr/bin размещена основная версия PHP сервера, а в /opt/php-54 и /opt/php-72 находятся дополнительные версии. Источник phpinfo — Выводит информацию о текущей конфигурации PHP(PHP 4, PHP 5, PHP 7) phpinfo — Выводит информацию о текущей конфигурации PHP ОписаниеВыводит большое количество информации о текущем состоянии PHP. Сюда входит информация о настройках компиляции PHP, о расширениях, о версии, информация о сервере и среде выполнения (если PHP компилировался как модуль), окружении PHP, версии ОС, о путях, об основных и локальных значениях настроек конфигурации, о HTTP заголовках и лицензии PHP. Так как каждая система имеет свои особенности, phpinfo() используется в основном для проверки настроек конфигурации и для просмотра доступных предопределенных констант в данной системе. phpinfo() также используется в целях отладки, так как содержит все EGPCS (Environment, GET, POST, Cookie, Server) данные. Список параметровВывод функции можно настраивать, передавая битовую маску из одной или более приведенных ниже констант ( constants). Эта маска передается в качестве необязательного аргумента what . Отдельные константы или битовые значения можно комбинировать с помощью оператора или.
Возвращаемые значенияВозвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки. Список изменений
ПримерыПример #1 Пример использования phpinfo() // Показывать всю информацию, по умолчанию INFO_ALL // Показывать информацию только о загруженных модулях. ПримечанияВ версиях PHP до 5.5, часть информации не выводится, если настройка expose_php установлена в off. Это PHP и Zend логотипы и информация о разработчиках. В режиме CLI phpinfo() выводит обычный текст вместо HTML. Смотрите также
Источник Изменения конфигурации PHP с помощью php.ini и phpinfo()Если вы занимаетесь разработкой на WordPress , то столкнетесь с необходимостью внести изменения в PHP-среду . Поэтому нужно иметь некоторое представление о файле php.ini , чтобы справиться с ней. Есть еще один замечательный инструмент, который должен быть у вас под рукой — это функция php info() . Например, чтобы найти файл php.ini , который нужно изменить. phpinfo(): получить информацию о PHPФункция phpinfo() проста в использовании. Создайте PHP-файл на своем сервере и разместите в нем вызов этой функции: Затем заходите на эту страницу через браузер. И все. Много информацииНа приведенном выше скриншоте показан первый блок данных, который выводится при вызове функции localhost info php . Большинство из этих данных для меня, если честно — шум. Но пятая строка очень важна: она сообщает, какой файл конфигурации PHP загружен — в нашем случае это /etc/php5/fpm/php.ini . Строка помечена как “ Loaded Configuration File ”. Если нужно изменить настройки сервера, предоставившего эту страницу, нужно редактировать этот файл. Настройка PHP: Как работает php.iniPHP имеет ряд настраиваемых параметров. Он также имеет расширения или « плагины », которые имеют отдельные параметры. Большинство из них содержится в « конфигурационных файлах » с расширениями .ini . Википедия сообщает нам, что префикс был получен от сокращенной версии “initialization” . В любом случае эта конвенция распространяется и на PHP . Подобные файлы очень похожи. Они включают в себя ряд значений, установленных в строках. Например: Что отличает хороший INI-файл от плохого, так это то, насколько полезны и понятны комментарии. В этом отношении php.ini отличается в лучшую сторону. В нем содержится множество комментариев, которые помогут разобраться, прежде чем устанавливать значения: Все, что размещено в php.ini после точки с запятой ( ; ), не обрабатывается, а рассматривается как комментарий. Объявления, похожие на строку memory_limit , закомментированы. Если значение не указано, удалено или закомментировано, то PHP использует значение по умолчанию. Значения параметров конфигурации PHP, полезные для WordPress разработчиковЛично мне регулярно приходится сталкиваться со значениями php info файла для max_execution_time , memory_limit , upload_max_filesize и post_max_size . Существуют сотни значений, которые устанавливаются в файле php.ini и файлах различных расширений, с которыми работает PHP . Но только с этими четырьмя параметрами мне регулярно приходится иметь дело. Краткое описание каждого из них:
Примечания относительно редакторов, прав доступа и перезагрузки сервераphp.ini — это файл конфигурации, и поскольку он часто размещается на сервере, можно столкнуться с несколькими проблемами. Например, отсутствие доступа к файлу с помощью обычных удобных инструментов или возможности сохранить внесенные изменения: Открытие без sudo приводит к выводу предупреждения о запрете на запись и невозможности сохранить изменения Я использую nano , чтобы открыть файл php info по адресу /etc/php5/fpm/php.ini . Что такое sudo ? На хорошо настроенном сервере обычные пользователи не могут изменять файлы конфигурации. sudo — это способ, с помощью которого можно временно запрашивать права доступа уровня « администратор » или « супер пользователь » ( sudo — это сокращение от «super user do».) Таким образом можно будет сохранить файл php.ini из nano . Без этого вы, вероятно, не сможете изменить этот файл. Конфигурация с помощью php.ini и phpinfo()В файле php.ini содержится много других параметров. Вы можете увидеть почти все из них, запустив команду phpinfo() . Но в основном требуется изменить только небольшой набор значений. Все остальное я оставляю на усмотрение мудрых разработчиков PHP и других экспертов по конфигурации промежуточного сервера. Но мне нравится понимать то, как они работают и как работать с ними. Надеюсь, это руководство оказалось полезным для вас. Всего наилучшего! Пожалуйста, опубликуйте ваши комментарии по текущей теме статьи. За комментарии, дизлайки, отклики, подписки, лайки огромное вам спасибо! Пожалуйста, опубликуйте ваши комментарии по текущей теме статьи. За комментарии, подписки, лайки, отклики, дизлайки низкий вам поклон! Источник phpinfo(PHP 4, PHP 5, PHP 7, PHP 8) phpinfo — Выводит информацию о текущей конфигурации PHP ОписаниеВыводит большое количество информации о текущем состоянии PHP. Сюда входит информация о настройках компиляции PHP, о модулях, о версии, информация о сервере и среде выполнения (если PHP компилировался как модуль), окружении PHP, версии ОС, о путях, об основных и локальных значениях настроек конфигурации, о HTTP-заголовках и лицензии PHP. Так как каждая система имеет свои особенности, phpinfo() используется в основном для проверки настроек конфигурации и для просмотра доступных предопределённых констант в данной системе. phpinfo() также используется в целях отладки, так как содержит все данные EGPCS (Environment, GET, POST, Cookie, Server). Список параметровВывод функции можно настраивать, передавая битовую маску из одной или более приведённых ниже констант ( constants). Эта маска передаётся в качестве необязательного аргумента flags . Отдельные константы или битовые значения можно комбинировать с помощью оператора побитового оператора ИЛИ.
Возвращаемые значенияВозвращает true в случае успешного выполнения или false в случае возникновения ошибки. ПримерыПример #1 Пример использования phpinfo() // Показывать всю информацию, по умолчанию INFO_ALL // Показывать информацию только о загруженных модулях. ПримечанияВ версиях PHP до 5.5, часть информации не выводится, если настройка expose_php установлена в off . Это PHP и Zend логотипы и информация о разработчиках. В режиме CLI phpinfo() выводит обычный текст вместо HTML. Смотрите также
Источник |