6.15 Как получить информацию про PHP на сервере с помощью файла phpinfo.php

Файл phpinfo.php — это простой и удобный инструмент для получения полной информации о текущей установке PHP на сервере. Ниже мы рассмотрим пошаговый процесс его создания и использования.

Основные применения phpinfo
  • Проверка версии PHP для совместимости приложений.
  • Диагностика модулей и расширений — выяснить, установлены ли нужные библиотеки.
  • Анализ конфигурации — выявить, какие настройки могут потребовать изменения.
  • Отладка окружения — помощь в настройке и устранении неполадок.

Создание файла phpinfo.php

  1. Подключитесь к вашему серверу через FTP или файловый менеджер панели управления хостинга.

  2. Перейдите в директорию, где находится Ваш сайт (обычно это /www/вашсайт.ком/ или аналог).

  3. Создайте новый файл с именем phpinfo.php.

  4. Добавьте в файл следующий код и сохраните изменения:

<?php
phpinfo();
?>

Файл создан. Теперь нужно открыть его в браузере.

Открытие файла и трактовка информации

  1. В адресной строке введите URL файла, например, https://example.com/phpinfo.php, где example.com — Ваш домен.

Вы увидите страницу с подробной информацией о PHP:

Phpinfo.php
Внешний вид открытой страницы phpinfo.php

Страница phpinfo содержит много разделов. Ключевые из них:

  • PHP Version. Показана текущая фактическая версия PHP. Полезно для проверки совместимости скриптов с сервером:

Phpinfo.php, PHP version

  • Configure Command. Список расширений PHP, таких как mysqli, curl, mbstring. Помогает убедиться, что нужные модули активны:

  • Core. Содержит параметры конфигурации, такие как memory_limit, upload_max_filesize, max_execution_time. Также предоставляет множество информации про переменные PHP в текущем окружении, например строка disable_functions перечисляет запрещенные для исполнения функции. Полезно для настройки параметров сервера под нужды Вашего проекта:
Phpinfo.php, Core
Начало раздела Core

Совет: детально вопрос ограничений PHP таких как memory_limit и другие рассматривается в отдельной статье.

  • Environment. Информация об окружении сервера, включая переменные PATH. Может быть полезно для диагностики некоторых проблем.

  • PHP Variables. Отображает заголовки, отправляемые сервером:

Важно: после использования файла phpinfo.php, желательно удалить его с сервера. Оставлять такой файл публично доступным опасно, так как злоумышленники могут использовать информацию о Вашем сервере против Вас.