
Как узнать версию PHP на хостинге: 6 способов
Версию PHP на хостинге можно узнать через панель управления, файл phpinfo(), команду php -v по SSH, админку CMS или у техподдержки.
Как узнать версию PHP на хостинге
Версию PHP на хостинге можно узнать за пару минут: в панели управления в настройках домена, через файл с функцией phpinfo(), командой php -v по SSH, в админке CMS или обратившись в техподдержку.
Номер версии PHP нужен в разных ситуациях: вы устанавливаете CMS или плагин с требованиями к окружению, получаете ошибку после обновления, переезжаете на новый тариф или проверяете, не работает ли сайт на устаревшей версии с уязвимостями. Ниже разобраны шесть способов с пошаговыми инструкциями, типичными ошибками и советами по безопасному обновлению.
Зачем знать версию PHP
PHP — язык, на котором работают WordPress, 1С-Битрикс, Joomla, OpenCart, Laravel и большинство других популярных систем. Хостинг-провайдер устанавливает на сервере одну или несколько версий и позволяет выбирать нужную для каждого сайта отдельно. Поэтому ответ на вопрос «какая у меня версия?» зависит от того, о каком домене и о каком окружении вы спрашиваете.
Знать версию стоит как минимум по трём причинам. Совместимость: современные плагины и темы требуют PHP 7.4, 8.0 или выше, а старые расширения могут не запускаться на новых версиях. Безопасность: версии, снятые с поддержки, не получают исправлений уязвимостей. Скорость: переход с PHP 7.x на 8.x нередко ускоряет генерацию страниц на десятки процентов, что положительно сказывается на времени ответа сервера. Этот показатель учитывают и Яндекс, и Google при оценке качества сайта.
Какие версии ещё безопасны
Сроки поддержки уточняйте на официальном сайте php.net.
Способ 1. Панель управления хостингом
Это самый простой и безопасный вариант: ничего не нужно создавать на сервере. Войдите в панель, которую предоставляет провайдер, и найдите настройки PHP для нужного домена или сайта.
ISPmanager: раздел «WWW-домены», выберите домен и откройте «Изменить», в настройках указана версия PHP и режим работы (модуль Apache, FastCGI или PHP-FPM).
cPanel: инструмент «Select PHP Version» или «MultiPHP Manager» показывает текущую версию для каждого домена.
Plesk: «Сайты и домены» → нужный домен → «Настройки PHP».
DirectAdmin: раздел «Выбор версии PHP» (Select PHP Version).
У российских провайдеров интерфейс может быть собственным, но логика та же: ищите пункты «PHP», «Версия PHP» или «Настройки сайта». Если на хостинге несколько сайтов, проверяйте версию отдельно для каждого: она может различаться.
Если доступа к панели нет (например, сайтом занимался подрядчик) или нужно узнать не только номер версии, но и список подключённых модулей, лимитов памяти и времени выполнения скриптов, поможет следующий способ. Он даёт самую полную картину окружения, в котором реально работает ваш сайт.
Главное преимущество проверки изнутри сайта — вы видите версию, которую использует именно веб-сервер при обработке запросов посетителей и поисковых роботов Яндекса и Google. Это не теоретические настройки, а фактический результат.
Способ 2. Файл с функцией phpinfo()
- 01
Откройте файловый менеджер в панели хостинга или подключитесь по FTP/SFTP и перейдите в корневую папку сайта (обычно public_html, www или папка с именем домена).
- 02
Создайте новый файл с именем info.php и вставьте в него одну строку: <?php phpinfo(); ?> — сохраните файл.
- 03
Откройте в браузере адрес вашего-сайта.ru/info.php. Появится страница с оформлением в фиолетово-синих тонах.
- 04
Найдите в самом верху строку «PHP Version» с номером, например 8.3.12. Ниже можно посмотреть Server API, список модулей и значения memory_limit, max_execution_time, upload_max_filesize.
- 05
Сразу после проверки удалите файл info.php с сервера и убедитесь, что по его адресу открывается ошибка 404.
Что вводить и что вы увидите
<?php phpinfo(); ?>
Загрузите в корень сайта и откройте в браузере.
PHP Version 8.3.12 Server API: FPM/FastCGI memory_limit: 256M
Номер версии указан в первой строке страницы.
php -v PHP 8.3.12 (cli)
Показывает версию CLI, а не обязательно версию сайта.
Способ 3. Командная строка по SSH
Если на вашем тарифе есть SSH-доступ, подключитесь к серверу и выполните команду `php -v`. В ответе будет указана версия, сборка и дата. Для получения только номера подойдёт команда `php -r "echo PHP_VERSION;"`.
Учтывайте важную оговорку: так вы узнаёте версию PHP для консоли (CLI). На виртуальном хостинге она нередко отличается от версии, на которой работает сайт. Например, консоль может по умолчанию использовать PHP 8.1, а домен настроен на 8.3. Для задач cron это принципиально: если задание запускается через CLI, оно будет выполняться на версии консоли. Поэтому для cron часто указывают полный путь к нужной версии интерпретатора.
Если вам нужна версия только для скрипта, можно вывести её прямо в коде страницы: функция `phpversion()` или константа `PHP_VERSION` возвращают версию, под которой выполняется скрипт. Это быстрый вариант для тестового файла, но по уровню риска он не лучше phpinfo(): временный файл тоже необходимо удалить.
Способ 4. Админка CMS
Многие системы управления сайтом показывают версию PHP прямо в административной панели, поэтому создавать файлы не нужно.
WordPress: «Инструменты» → «Здоровье сайта» → вкладка «Информация» → раздел «Сервер». Там указаны версия PHP, SAPI, лимиты и версия базы данных. Также WordPress сам предупредит на вкладке «Состояние», если версия устарела.
1С-Битрикс: «Настройки» → «Проверка системы». Отчёт включает версию PHP, параметры и рекомендации по доработке окружения.
Joomla: «Система» → «Информация о системе». Версия PHP указана на первой вкладке.
OpenCart, MODX, Drupal: в большинстве случаев нужные сведения есть в разделах «Информация», «Отчёты» или «Статус системы».
| Способ | Что нужно | Время | Надёжность |
|---|---|---|---|
| Панель хостинга | Доступ к панели | 1–2 минуты | Высокая |
| Файл phpinfo() | Доступ к файлам сайта | 3–5 минут | Высокая, показывает фактическую версию |
| SSH: php -v | SSH-доступ | 1 минута | Только для CLI |
| Админка CMS | Доступ в админку | 1–2 минуты | Высокая |
| Заголовок X-Powered-By | Браузер (DevTools) | 1–2 минуты | Низкая: заголовок часто скрыт |
| Техподдержка | Только номер договора | От 15 минут до часа | Высокая |
Для полноты картины упомяну ещё два варианта. Первый — заголовок ответа сервера `X-Powered-By: PHP/8.x.x`. Его можно увидеть в инструментах разработчика браузера на вкладке Network, но большинство хостингов и защитных плагинов скрывают его по соображениям безопасности, поэтому отсутствие заголовка ничего не доказывает.
Второй — обращение в техподдержку хостинга. Это нормальный путь, если у вас нет ни панели, ни доступа к файлам. Укажите домен и попросите назвать версию PHP, режим работы и список доступных версий для переключения. Сотрудники обычно отвечают быстро и могут сами переключить версию по вашему запросу.
Типичные ошибки при проверке версии PHP
Как делать не стоит
- Оставлять файл info.php на сервере «на потом» или давать ему очевидное имя в публичном доступе
- Ориентироваться на php -v в консоли и считать, что сайт работает на той же версии
- Проверять версию в панели для одного домена, а потом переносить вывод на все сайты аккаунта
- Менять версию PHP на боевом сайте без резервной копии и проверки плагинов
Как правильно
- 01
Удалять временные файлы сразу после проверки и убеждаться, что адрес отдаёт ошибку 404
- 02
Сверять версию из панели или phpinfo() с версией в консоли и использовать нужную для сайта
- 03
Проверять каждый домен отдельно: версии могут различаться
- 04
Сделать бэкап файлов и базы данных, протестировать новую версию на копии сайта или в нерабочее время
Зачем обновлять PHP после проверки
Когда вы узнали версию и обнаружили, что она устарела, не откладывайте обновление. Каждая версия PHP живёт ограниченное время: после окончания поддержки исправления уязвимостей перестают выходить. Это значит, что даже аккуратно настроенный сайт может быть взломан через известную дыру в интерпретаторе.
Отдельный плюс — скорость. В независимых тестах PHP 8.x заметно опережает ветку 7.x по числу запросов в секунду благодаря JIT-компиляции и оптимизациям движка. Для интернет-магазина или блога это означает более быстрый отклик сервера. В Яндекс Вебмастере и Google Search Console вы увидите это в отчётах о скорости и в метриках Core Web Vitals, а в Яндекс Метрике и Google Analytics — в снижении отказов на медленных страницах.
Что даёт переход на актуальную версию PHP
- 01
Защита от известных уязвимостей, закрытых в новых релизах
- 02
Ускорение генерации страниц и снижение нагрузки на сервер
- 03
Совместимость с современными версиями WordPress, Битрикс и популярными плагинами
- 04
Меньше предупреждений и ошибок в логах после очистки устаревшего кода
- 05
Соответствие требованиям хостинга и платёжных модулей
Перед переключением версии PHP
Сохраните файлы сайта и дамп базы данных.
Проверьте в документации, какие версии PHP поддерживает ваша система.
Обновите расширения или замените те, что давно не выпускались.
Разверните копию сайта на поддомене и проверьте формы, корзину, оплату.
После переключения посмотрите error_log и убедитесь, что нет фатальных ошибок.
Запомните прежнюю версию, чтобы быстро вернуть её при сбое.
Итоги: как узнать версию PHP и что делать дальше
- 01
Начинайте с панели хостинга: это самый быстрый и безопасный способ
- 02
Используйте phpinfo(), чтобы увидеть фактическую версию и модули, и обязательно удаляйте файл
- 03
Не путайте версию CLI (php -v) с версией, на которой работает сайт
- 04
Если версия устарела, выбирайте PHP 8.2–8.4 и обновляйтесь после бэкапа и тестов
Знание версии PHP — основа стабильной и безопасной работы сайта. Проверьте её сегодня, сравните с актуальными релизами, а при необходимости спланируйте обновление. Если не уверены в совместимости плагинов или не хотите рисковать, доверьте переход специалистам.
Часто задаваемые вопросы
Самый быстрый способ — открыть панель управления хостингом (ISPmanager, cPanel, Plesk, DirectAdmin) и найти раздел с настройками PHP для нужного домена. Если доступа к панели нет, создайте файл info.php с функцией phpinfo() и откройте его в браузере. Не забудьте удалить файл после проверки.
Команда php -v показывает версию PHP для командной строки (CLI), а сайт обрабатывается веб-версией (PHP-FPM, FastCGI или модуль Apache). На многих хостингах они настраиваются независимо. Для сайта ориентируйтесь на phpinfo() или настройки домена в панели.
Нет. phpinfo() раскрывает пути на сервере, список модулей, параметры конфигурации и переменные окружения. Этим могут воспользоваться злоумышленники. После проверки файл нужно сразу удалить.
Выбирайте версию, которая ещё получает обновления безопасности: PHP 8.2, 8.3 или 8.4. Перед переключением убедитесь, что ваша CMS, темы и плагины с ней совместимы, и сделайте резервную копию сайта.
Напрямую версия PHP не ранжируется. Но современные версии заметно быстрее обрабатывают запросы, что улучшает время ответа сервера и поведенческие метрики. Это важно и для Яндекса, и для Google, которые учитывают скорость загрузки страниц.
Хотите, чтобы сайт работал на актуальной версии PHP без сбоев?
Проверим текущую версию, оценим совместимость CMS и плагинов и безопасно обновим PHP.
Спасибо за заявку!
Мы свяжемся с вами в ближайшее время.
Более 200 сайтов обновлено без простоев



