PHP
Как обновить PHP в админке: где меняется версия на самом деле
Короткий ответ: в админке сайта PHP обычно не обновляют. Админка WordPress, Joomla, Bitrix или другой CMS может показать предупреждение о старой версии PHP, но сам интерпретатор PHP меняется в панели хостинга, настройках домена, ISPmanager, Timeweb, FirstVDS, Open Server или на сервере через Apache/Nginx/PHP-FPM
Путаница возникает потому, что уведомление видно именно в админке. Пользователь думает: раз предупреждение в WordPress, значит там же должна быть кнопка обновления. Но CMS работает уже поверх PHP и не может самостоятельно заменить серверную программу, на которой она запущена
Что показывает админка
Админка CMS может показать
На сайте используется устаревшая версия PHP
или похожее сообщение. Это диагностика, а не инструмент обновления. CMS сообщает, что сервер работает на неподходящей версии, но менять нужно серверную настройку
Где реально меняется PHP
Возможные места
Панель хостинга → Сайт/домен → Версия PHP
ISPmanager → WWW-домены → PHP
Timeweb → Настройки сайта → Версия PHP
FirstVDS/VPS → панель или конфигурация PHP-FPM
Open Server → настройки проекта или модулей
Ubuntu → update-alternatives, Apache, PHP-FPM
Название раздела зависит от панели, но логика одна: ищите настройки конкретного сайта или домена
Как проверить текущую версию
Создайте временный файл phpinfo.php в корне сайта
<?php
phpinfo();
Откройте его через браузер. Вверху будет версия PHP, активный php.ini и список расширений. После проверки удалите файл
Если CMS показывает одну версию, а phpinfo() другую, возможно, вы проверяете не ту папку сайта или видите кэш
Что сделать перед обновлением
Сделайте резервную копию файлов и базы. Затем обновите саму CMS, тему и плагины. Старые расширения сайта могут не поддерживать новую версию PHP
Если есть тестовая копия, переключайте PHP сначала на ней. Особенно это важно для интернет-магазинов, личных кабинетов, форм, CRM-интеграций и сайтов с самописными модулями
Как понять, что обновление прошло нормально
После смены версии проверьте
- главную страницу
- админку
- формы
- отправку писем
- личный кабинет
- корзину и оплату, если есть магазин
- логи ошибок
- страницу состояния сайта, если CMS ее поддерживает
Не ограничивайтесь главной страницей: она может быть закэширована и выглядеть нормально даже при ошибках в админке
Если сайт сломался после обновления
Верните предыдущую версию PHP в панели и смотрите логи. Часто причина не в самой смене версии, а в старом плагине, теме, самописном коде или отсутствующем расширении PHP
Для WordPress можно временно включить логирование
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
После диагностики не оставляйте отладку включенной без необходимости
Мини-практика
Откройте админку сайта и найдите предупреждение о PHP. Затем создайте phpinfo.php и сравните версию. После этого найдите в панели хостинга настройку PHP для нужного домена и только там меняйте версию
Если у вас нет доступа к панели хостинга, обновить PHP через админку CMS не получится. Нужно обратиться к владельцу хостинга, администратору сервера или тому, кто управляет тарифом
Частые ошибки
Ищут кнопку обновления PHP внутри WordPress или другой CMS
Меняют PHP не у того домена на хостинге
Не делают резервную копию
Ставят новую версию на старую CMS без обновления темы и плагинов
Проверяют только главную страницу
Оставляют phpinfo.php на публичном сайте
Не проверяют расширения PHP после смены версии
Что почитать дальше по PHP
Если нужен общий маршрут по теме, откройте рубрику PHP. Для соседних задач пригодятся эти разборы:
- Как обновить PHP в Open Server: версия, модули и проверка сайта
- Как скомпилировать PHP: что на самом деле нужно сделать
- Где лежит php.ini и как понять, какой файл настроек использует PHP
- Как обновить PHP на WordPress без поломки сайта