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

Ella McMorran
phpinfo() выводит всю информацию о вашей конфигурации PHP — версии, модули, настройки, переменные окружения. Это важно для отладки, но также является риском безопасности, если файл остается доступным.
Создание файла phpinfo
- Войдите в учетную запись cPanel вашего домена (не в панель реселлера WHM)
- Откройте «Диспетчер файлов» (File Manager) в разделе «Файлы» (Files)
- Перейдите в корневой каталог вашего домена:
- Основной домен:
public_html
- Дополнительный домен (Addon domain):
public_html/addondomain
- Субдомен:
public_html/subdomain
- Основной домен:
Важно: Различные каталоги могут иметь разные конфигурации PHP через .htaccess или настройки MultiPHP. Создайте файл phpinfo в том же месте, где вы испытываете проблемы.
- Нажмите «Новый файл» (New File) в верхнем меню
- Назовите файл
phpinfo.php
(или что-то менее очевидное, напримерinfo-temp-2024.php
для безопасности) - Щелкните правой кнопкой мыши по новому файлу и выберите «Редактировать» (Edit)
- Если будет предложено выбрать кодировку, выберите UTF-8
- Добавьте этот код:
<?php
// Удалите этот файл после устранения неполадок!
phpinfo();
?> - Сохраните файл
Просмотр информации о PHP
Перейдите по адресу http://yourdomain.com/phpinfo.php
(замените на ваш фактический домен и имя файла).
Вы увидите исчерпывающую информацию, включая:
- Версию PHP и дату сборки
- Загруженные файлы конфигурации
- Включенные/отключенные модули
- Ограничения памяти и время выполнения
- Переменные окружения
- Информацию о сервере
Что искать
Типичные проверки при устранении неполадок:
memory_limit
: Недостаток памяти вызывает белые экраныmax_execution_time
: Слишком низкое значение вызывает ошибки тайм-аутаupload_max_filesize
: Ограничивает размер загружаемых файловpost_max_size
: Должен быть больше, чем upload_max_filesize- Статус модуля: Проверьте, включены ли необходимые расширения (mysqli, curl, gd)
Предупреждение о безопасности
НЕМЕДЛЕННО УДАЛИТЕ ФАЙЛ PHPINFO ПОСЛЕ ИСПОЛЬЗОВАНИЯ
phpinfo() раскрывает конфиденциальную информацию о сервере, включая:
- Пути и конфигурацию сервера
- Переменные окружения
- Уязвимости версии PHP
- Загруженные модули и их версии
Хакеры активно сканируют файлы phpinfo.php. Назовите свой файл уникально и удалите его в течение нескольких минут после устранения неполадок.
Альтернатива: Метод командной строки
Если у вас есть доступ по SSH, это безопаснее:
php -i > phpinfo.txt
Затем просмотрите текстовый файл локально, не раскрывая его через Интернет.