Как узнать версию PHP на хостинге: 6 способов
Три одинаковых циферблата без цифр разного размера стоят рядом на подложке, стрелки показывают в разные стороны

Как узнать версию PHP на хостинге: 6 способов

Версию PHP на хостинге можно узнать через панель управления, файл phpinfo(), команду php -v по SSH, админку CMS или у техподдержки.

Как узнать версию PHP на хостинге

Версию PHP на хостинге можно узнать за пару минут: в панели управления в настройках домена, через файл с функцией phpinfo(), командой php -v по SSH, в админке CMS или обратившись в техподдержку.

Для сайта важна именно веб-версия PHP, а не версия командной строки. Они могут отличаться.

Номер версии PHP нужен в разных ситуациях: вы устанавливаете CMS или плагин с требованиями к окружению, получаете ошибку после обновления, переезжаете на новый тариф или проверяете, не работает ли сайт на устаревшей версии с уязвимостями. Ниже разобраны шесть способов с пошаговыми инструкциями, типичными ошибками и советами по безопасному обновлению.

Зачем знать версию PHP

PHP — язык, на котором работают WordPress, 1С-Битрикс, Joomla, OpenCart, Laravel и большинство других популярных систем. Хостинг-провайдер устанавливает на сервере одну или несколько версий и позволяет выбирать нужную для каждого сайта отдельно. Поэтому ответ на вопрос «какая у меня версия?» зависит от того, о каком домене и о каком окружении вы спрашиваете.

Знать версию стоит как минимум по трём причинам. Совместимость: современные плагины и темы требуют PHP 7.4, 8.0 или выше, а старые расширения могут не запускаться на новых версиях. Безопасность: версии, снятые с поддержки, не получают исправлений уязвимостей. Скорость: переход с PHP 7.x на 8.x нередко ускоряет генерацию страниц на десятки процентов, что положительно сказывается на времени ответа сервера. Этот показатель учитывают и Яндекс, и Google при оценке качества сайта.

статус версий php

Какие версии ещё безопасны

7.4Поддержка закончена в 2022 годуустарела
8.0Поддержка закончена в 2023 годуустарела
8.1Только исправления безопасности, срок истекает в конце 2025 годана исходе
8.2Получает исправления безопасностидопустима
8.3Рекомендуется для большинства проектовактуальна
8.4Новейший стабильный релиз, проверьте совместимость плагиновактуальна

Сроки поддержки уточняйте на официальном сайте 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()

  1. 01

    Откройте файловый менеджер в панели хостинга или подключитесь по FTP/SFTP и перейдите в корневую папку сайта (обычно public_html, www или папка с именем домена).

  2. 02

    Создайте новый файл с именем info.php и вставьте в него одну строку: <?php phpinfo(); ?> — сохраните файл.

  3. 03

    Откройте в браузере адрес вашего-сайта.ru/info.php. Появится страница с оформлением в фиолетово-синих тонах.

  4. 04

    Найдите в самом верху строку «PHP Version» с номером, например 8.3.12. Ниже можно посмотреть Server API, список модулей и значения memory_limit, max_execution_time, upload_max_filesize.

  5. 05

    Сразу после проверки удалите файл info.php с сервера и убедитесь, что по его адресу открывается ошибка 404.

код и результат

Что вводить и что вы увидите

01 / файл info.php
<?php
phpinfo();
?>

Загрузите в корень сайта и откройте в браузере.

02 / вывод в браузере
PHP Version 8.3.12
Server API: FPM/FastCGI
memory_limit: 256M

Номер версии указан в первой строке страницы.

03 / ssh-консоль
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 -vSSH-доступ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 на боевом сайте без резервной копии и проверки плагинов

Как правильно

  1. 01

    Удалять временные файлы сразу после проверки и убеждаться, что адрес отдаёт ошибку 404

  2. 02

    Сверять версию из панели или phpinfo() с версией в консоли и использовать нужную для сайта

  3. 03

    Проверять каждый домен отдельно: версии могут различаться

  4. 04

    Сделать бэкап файлов и базы данных, протестировать новую версию на копии сайта или в нерабочее время

Зачем обновлять PHP после проверки

Когда вы узнали версию и обнаружили, что она устарела, не откладывайте обновление. Каждая версия PHP живёт ограниченное время: после окончания поддержки исправления уязвимостей перестают выходить. Это значит, что даже аккуратно настроенный сайт может быть взломан через известную дыру в интерпретаторе.

Отдельный плюс — скорость. В независимых тестах PHP 8.x заметно опережает ветку 7.x по числу запросов в секунду благодаря JIT-компиляции и оптимизациям движка. Для интернет-магазина или блога это означает более быстрый отклик сервера. В Яндекс Вебмастере и Google Search Console вы увидите это в отчётах о скорости и в метриках Core Web Vitals, а в Яндекс Метрике и Google Analytics — в снижении отказов на медленных страницах.

Что даёт переход на актуальную версию PHP

  1. 01

    Защита от известных уязвимостей, закрытых в новых релизах

  2. 02

    Ускорение генерации страниц и снижение нагрузки на сервер

  3. 03

    Совместимость с современными версиями WordPress, Битрикс и популярными плагинами

  4. 04

    Меньше предупреждений и ошибок в логах после очистки устаревшего кода

  5. 05

    Соответствие требованиям хостинга и платёжных модулей

чек-лист

Перед переключением версии PHP

01
Резервная копия

Сохраните файлы сайта и дамп базы данных.

02
Совместимость CMS

Проверьте в документации, какие версии PHP поддерживает ваша система.

03
Плагины и темы

Обновите расширения или замените те, что давно не выпускались.

04
Тест на копии

Разверните копию сайта на поддомене и проверьте формы, корзину, оплату.

05
Логи ошибок

После переключения посмотрите error_log и убедитесь, что нет фатальных ошибок.

06
Откат

Запомните прежнюю версию, чтобы быстро вернуть её при сбое.

Если после смены версии сайт показывает белый экран или ошибку 500, сразу верните прежнюю версию PHP в панели хостинга и изучите журнал ошибок. Чаще всего причина в устаревшем плагине или теме.

Итоги: как узнать версию PHP и что делать дальше

Проверьте версию PHP для каждого сайта отдельно, а временные файлы удаляйте сразу.
  1. 01

    Начинайте с панели хостинга: это самый быстрый и безопасный способ

  2. 02

    Используйте phpinfo(), чтобы увидеть фактическую версию и модули, и обязательно удаляйте файл

  3. 03

    Не путайте версию CLI (php -v) с версией, на которой работает сайт

  4. 04

    Если версия устарела, выбирайте PHP 8.2–8.4 и обновляйтесь после бэкапа и тестов

Знание версии PHP — основа стабильной и безопасной работы сайта. Проверьте её сегодня, сравните с актуальными релизами, а при необходимости спланируйте обновление. Если не уверены в совместимости плагинов или не хотите рисковать, доверьте переход специалистам.

Часто задаваемые вопросы

Хотите, чтобы сайт работал на актуальной версии PHP без сбоев?

Проверим текущую версию, оценим совместимость CMS и плагинов и безопасно обновим PHP.

Бесплатный аудитРезервная копия перед работамиРезультат за 24 часа

Более 200 сайтов обновлено без простоев

Политика конфиденциальности

При оставлении заявки на ресурсе «https://gurucontext.ru» пользователи предоставляют следующие сведения:

  • Имя
  • Контактный телефон или Telegram
  • Адрес сайта пользователя (не обязательно)

Также администрация сайта получает данные об IP-адресе посетителей, типе браузера, времени нахождения на сайте и прочие подобные сведения через сервисы статистики.

Использование информации

Вся полученная информация используется администрацией «https://gurucontext.ru» исключительно в целях связи с клиентом.

Защита персональных данных

Компания «https://gurucontext.ru» обязуется не разглашать сведения, полученные от пользователей, и хранит их в защищённом виде.

Предоставление данных третьим лицам

Полученные сведения не передаются третьим лицам, за исключением случаев исполнения обязательств перед клиентом (с его разрешения) и обоснованных требований закона.

Контакты

Телефон: +7 (499) 955-47-00.
E-mail: info@gurucontext.ru.