How can we help you?

Как создать страницу phpinfo для устранения неполадок

Ella McMorran
Written by
Ella McMorran

phpinfo() выводит всю информацию о вашей конфигурации PHP — версии, модули, настройки, переменные окружения. Это важно для отладки, но также является риском безопасности, если файл остается доступным.

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

  1. Войдите в учетную запись cPanel вашего домена (не в панель реселлера WHM)
  2. Откройте «Диспетчер файлов» (File Manager) в разделе «Файлы» (Files)
  3. Перейдите в корневой каталог вашего домена:
    • Основной домен: public_html
    • Дополнительный домен (Addon domain): public_html/addondomain
    • Субдомен: public_html/subdomain
Note

Важно: Различные каталоги могут иметь разные конфигурации PHP через .htaccess или настройки MultiPHP. Создайте файл phpinfo в том же месте, где вы испытываете проблемы.

  1. Нажмите «Новый файл» (New File) в верхнем меню
  2. Назовите файл phpinfo.php (или что-то менее очевидное, например info-temp-2024.php для безопасности)
  3. Щелкните правой кнопкой мыши по новому файлу и выберите «Редактировать» (Edit)
  4. Если будет предложено выбрать кодировку, выберите UTF-8
  5. Добавьте этот код:
    <?php
    // Удалите этот файл после устранения неполадок!
    phpinfo();
    ?>
  6. Сохраните файл

Просмотр информации о PHP

Перейдите по адресу http://yourdomain.com/phpinfo.php (замените на ваш фактический домен и имя файла).

Вы увидите исчерпывающую информацию, включая:

  • Версию PHP и дату сборки
  • Загруженные файлы конфигурации
  • Включенные/отключенные модули
  • Ограничения памяти и время выполнения
  • Переменные окружения
  • Информацию о сервере

Что искать

Типичные проверки при устранении неполадок:

  • memory_limit: Недостаток памяти вызывает белые экраны
  • max_execution_time: Слишком низкое значение вызывает ошибки тайм-аута
  • upload_max_filesize: Ограничивает размер загружаемых файлов
  • post_max_size: Должен быть больше, чем upload_max_filesize
  • Статус модуля: Проверьте, включены ли необходимые расширения (mysqli, curl, gd)

Предупреждение о безопасности

Warning

НЕМЕДЛЕННО УДАЛИТЕ ФАЙЛ PHPINFO ПОСЛЕ ИСПОЛЬЗОВАНИЯ

phpinfo() раскрывает конфиденциальную информацию о сервере, включая:

  • Пути и конфигурацию сервера
  • Переменные окружения
  • Уязвимости версии PHP
  • Загруженные модули и их версии

Хакеры активно сканируют файлы phpinfo.php. Назовите свой файл уникально и удалите его в течение нескольких минут после устранения неполадок.

Альтернатива: Метод командной строки

Если у вас есть доступ по SSH, это безопаснее:

php -i > phpinfo.txt

Затем просмотрите текстовый файл локально, не раскрывая его через Интернет.