
Как обновить PHP на хостинге: пошаговая инструкция
Обновить PHP на хостинге можно за 10–15 минут в панели управления: сделайте бэкап, выберите новую версию, проверьте сайт и при ошибках откатитесь.
Как обновить PHP на хостинге
Чтобы обновить PHP на хостинге, зайдите в панель управления, найдите раздел выбора версии PHP, выберите новую версию и сохраните настройки. Перед этим обязательно сделайте резервную копию сайта и базы данных.
Версия PHP определяет безопасность, скорость и совместимость вашего сайта. Ниже разберём, зачем обновляться, как подготовиться, как переключить версию в панели хостинга и на VPS, какие ошибки встречаются чаще всего и как быстро вернуть всё назад, если что-то пошло не так.
Зачем обновлять PHP на хостинге
PHP — это язык, на котором работают WordPress, 1С-Битрикс, Joomla, OpenCart, MODX и множество самописных сайтов. Каждая ветка PHP имеет ограниченный срок жизни: сначала она получает исправления ошибок и безопасности, затем только исправления безопасности, а потом поддержка прекращается полностью. После этого найденные уязвимости не закрываются, и сайт на такой версии становится лёгкой целью для взлома.
Вторая причина — производительность. Начиная с ветки 7.x и особенно в 8.x язык заметно ускорился: страницы генерируются быстрее, а нагрузка на сервер снижается. Для интернет-магазина или блога это означает меньшее время ответа сервера, а значит, лучшие показатели скорости, которые учитывают и Яндекс, и Google при оценке качества страниц.
Третья причина — совместимость. Разработчики тем и плагинов постепенно отказываются от поддержки старых версий, и в какой-то момент очередное обновление CMS просто не установится на устаревшем PHP. Чем дольше вы откладываете переход, тем больше изменений придётся делать за один раз.
Как видно из схемы, версии 7.4 и 8.0 уже давно вышли из поддержки, а 8.1 к ней вплотную подошла. Если ваш сайт работает на любой из этих веток, обновление стоит запланировать в ближайшее время, а не «когда дойдут руки».
Хорошая новость в том, что на виртуальном хостинге вам не нужно ничего устанавливать вручную: провайдер заранее держит на серверах несколько версий PHP, а вам остаётся лишь выбрать нужную для конкретного сайта или домена.
Что даст переход на актуальную версию PHP
- 01
Закрытые уязвимости: сайт защищён исправлениями, которые выходят только для поддерживаемых веток
- 02
Рост скорости: страницы собираются быстрее, снижается время ответа сервера
- 03
Меньше нагрузки на хостинг: те же посещения обрабатываются с меньшим расходом процессора и памяти
- 04
Совместимость с CMS: свежие версии WordPress, Битрикс и плагинов устанавливаются без предупреждений
- 05
Современные возможности языка: типизация, атрибуты, улучшенная обработка ошибок упрощают работу разработчикам
- 06
Лучшие поведенческие метрики: быстрый сайт реже раздражает посетителей, что видно в Яндекс Метрике и Google Analytics
Подготовка: что сделать до переключения версии
Главное правило безопасного обновления — никогда не менять версию PHP «вслепую» на рабочем сайте. Начните с полной резервной копии: файлов сайта и базы данных. Многие хостинги делают копии автоматически, но лучше создать свою и скачать её на компьютер или в облако, чтобы не зависеть от сроков хранения у провайдера.
Далее выясните, какая версия PHP стоит сейчас, и какую вы хотите установить. Не стоит перепрыгивать через несколько веток сразу без проверки: переход с 7.4 на 8.3 затрагивает больше устаревших функций, чем переход с 8.1 на 8.3. Если сайт сложный, создайте тестовую копию на поддомене и переключите версию сначала там.
Отдельно проверьте совместимость: загляните в требования вашей CMS, темы и каждого важного плагина. Обычно они указаны в описании или в файле readme. Всё, что давно не обновлялось, — главный кандидат на проблемы.
Скачайте архив папки сайта целиком, включая скрытые файлы вроде .htaccess
Выгрузите дамп через phpMyAdmin или инструмент резервного копирования в панели
Запишите, какая версия PHP стоит сейчас, чтобы знать, куда откатываться
Сначала обновите движок, тему и расширения до свежих версий
Если сайт приносит заказы, проверьте переход на поддомене
Выберите период с минимальным трафиком, например поздний вечер
Где именно переключается версия PHP
Способ обновления зависит от типа хостинга. На виртуальном (shared) хостинге версия меняется в панели управления: чаще всего это ISPmanager, cPanel, Plesk, DirectAdmin или собственная панель провайдера. Нужный пункт обычно называется «PHP», «Версия PHP», «Выбор версии PHP» или «Настройки PHP», а иногда находится в разделе «Сайты» или «Домены».
На VPS или выделенном сервере всё зависит от того, как он настроен. Вы сами устанавливаете нужную версию через пакетный менеджер и подключаете её к веб-серверу (Apache или Nginx с PHP-FPM). Это даёт больше свободы, но и больше ответственности.
Если вы не нашли нужный раздел, не тратьте время на поиски: обратитесь в поддержку хостинга. Там подскажут, где переключается версия на вашем тарифе, и при необходимости сделают это за вас.
Пошаговая инструкция: обновление PHP в панели хостинга
- 01
Сделайте резервную копию файлов сайта и базы данных и убедитесь, что архив скачивается и открывается.
- 02
Войдите в панель управления хостингом и найдите раздел выбора версии PHP (в ISPmanager, cPanel, Plesk и DirectAdmin он находится в настройках сайта или домена).
- 03
Определите текущую версию и запишите её. Это понадобится для быстрого отката.
- 04
Выберите в списке новую версию PHP. Если для вашего сайта доступен режим работы (модуль Apache, CGI, FastCGI или PHP-FPM), оставьте рекомендованный провайдером.
- 05
При необходимости проверьте расширения PHP: mysqli, curl, mbstring, gd, intl, zip, xml. Для новой версии их нужно включить отдельно, настройки старой ветки не переносятся автоматически.
- 06
Сохраните изменения и подождите 1–2 минуты, пока настройки применятся на сервере.
- 07
Откройте сайт в браузере в режиме инкогнито, пройдитесь по главной странице, разделам, форме заявки, корзине и административной панели.
- 08
Просмотрите журнал ошибок PHP и убедитесь, что в нём нет критических сообщений (Fatal error, Uncaught Error).
Обновление PHP на VPS и выделенном сервере
На собственном сервере порядок действий иной. Сначала проверьте текущую версию командой `php -v`. Затем подключите репозиторий с нужной веткой PHP (для Debian и Ubuntu это обычно репозиторий, поддерживаемый сообществом), установите пакеты вида `php8.3-fpm`, `php8.3-mysql`, `php8.3-curl`, `php8.3-mbstring` и другие нужные расширения.
После установки нужно переключить веб-сервер на новый сокет PHP-FPM в конфигурации виртуального хоста и перезапустить службы. Старую версию лучше пока не удалять: она пригодится для быстрого отката. Удалите её только после нескольких дней стабильной работы.
Если вы работаете с панелью вроде ISPmanager или FASTPANEL на VPS, многие шаги упрощаются: версии PHP устанавливаются и назначаются сайтам прямо из интерфейса. Но принцип тот же — сначала бэкап, потом переключение, затем проверка.
Частые ошибки при обновлении PHP
Как делать не стоит
- Менять версию PHP на рабочем сайте без резервной копии
- Перепрыгивать сразу через несколько веток без проверки на тестовой копии
- Игнорировать устаревшие плагины и темы, которые не обновлялись годами
- Не включать нужные расширения PHP после переключения
- Оставлять включённым вывод ошибок на публичной странице сайта
Как правильно
- 01
Всегда создавайте свежий бэкап файлов и базы данных
- 02
Тестируйте переход на поддомене или копии сайта
- 03
Заменяйте заброшенные плагины на поддерживаемые аналоги
- 04
Сверяйте список расширений до и после смены версии
- 05
Записывайте ошибки в лог-файл, а не выводите их посетителям
Что проверить после обновления
Когда версия переключена, не ограничивайтесь взглядом на главную страницу. Пройдите по ключевым сценариям: авторизация, поиск, фильтры в каталоге, добавление товара в корзину, оформление заказа, отправка форм обратной связи. Именно в таких местах чаще всего скрываются вызовы устаревших функций.
Затем загляните в журнал ошибок. Предупреждения вида Deprecated не ломают сайт сразу, но показывают, что часть кода скоро перестанет работать, и их стоит передать разработчику. А вот Fatal error требует немедленного решения или отката.
Не забудьте про поисковые системы. Через несколько дней проверьте Яндекс Вебмастер и Google Search Console: нет ли роста ошибок сервера (5xx), недоступных страниц и проблем с индексацией. Параллельно посмотрите в Яндекс Метрике и Google Analytics, не просели ли конверсии и не выросла ли доля отказов.
| Симптом после обновления | Вероятная причина | Что делать |
|---|---|---|
| Белый экран | Фатальная ошибка в устаревшем плагине или теме | Включить журнал ошибок и отключить проблемный плагин |
| Ошибка 500 | Конфликт настроек в .htaccess или несовместимая директива | Проверить .htaccess и вернуть директивы, рекомендованные хостингом |
| Не загружаются картинки или не работает загрузка файлов | Не включено расширение gd или fileinfo | Включить расширение в настройках PHP в панели |
| Сообщения Deprecated на страницах | Код использует функции, помеченные как устаревшие | Отключить вывод ошибок на сайте и передать список разработчику |
| Не отправляются письма с сайта | Не подключены расширения или изменились настройки почты | Проверить расширения и параметры SMTP, при необходимости обратиться в поддержку |
Как быстро откатиться, если что-то пошло не так
Откат — это не признак неудачи, а часть грамотного плана. Если после переключения сайт перестал работать, не пытайтесь чинить его «на живую» под нагрузкой посетителей. Верните в панели прежнюю версию PHP, которую вы записали на подготовительном этапе, и убедитесь, что сайт снова доступен.
После этого спокойно разбирайтесь с причиной: включите журнал ошибок, воспроизведите проблему на тестовой копии, обновите или замените проблемный компонент. Только когда на копии всё работает без критических ошибок, повторяйте переключение на основном сайте.
- Нет свежего бэкапа
- Версия меняется сразу на рабочем сайте
- Ошибка обнаруживается от клиентов
- Простой может длиться часами
- Бэкап файлов и базы данных готов
- Проверка проходит на тестовой копии
- Прежняя версия записана заранее
- Возврат занимает пару минут
Итоги: как безопасно обновить PHP
- 01
Сделайте бэкап файлов и базы данных до любых изменений
- 02
Проверьте совместимость CMS, темы и плагинов с новой версией
- 03
Выберите версию PHP в панели хостинга и включите нужные расширения
- 04
Протестируйте основные сценарии сайта и просмотрите журнал ошибок
- 05
Следите за показателями в Яндекс Вебмастере, Google Search Console и системах аналитики
- 06
При проблемах верните прежнюю версию и разберитесь с причиной на тестовой копии
Не откладывайте переход на поддерживаемую ветку PHP: чем раньше вы обновитесь, тем меньше изменений придётся вносить за один раз и тем надёжнее будет защита сайта. Если у вас нет времени или уверенности, доверьте проверку и переключение специалистам.
Часто задаваемые вопросы
Откройте раздел «PHP» или «Версия PHP» в панели хостинга. Второй способ: создайте файл с кодом phpinfo() и откройте его в браузере. На VPS достаточно выполнить в консоли команду php -v. После проверки файл с phpinfo() обязательно удалите.
На большинстве тарифов виртуального хостинга переключение версии PHP входит в стоимость и выполняется в панели самостоятельно. Платным может быть только содействие специалистов, если вам нужна помощь с переносом или настройкой сайта.
Сразу верните прежнюю версию PHP в панели хостинга, чтобы сайт снова заработал. Затем включите журнал ошибок, найдите причину (чаще всего это устаревший плагин, тема или модуль) и повторите обновление на тестовой копии.
Да. Старые ветки PHP больше не получают исправлений безопасности, медленнее обрабатывают запросы и перестают поддерживаться современными версиями CMS и плагинов. Это влияет на защиту сайта и скорость его загрузки, а значит, и на позиции в Яндексе и Google.
Ориентируйтесь на актуальную ветку с действующей поддержкой, например 8.3 или 8.4, но сначала убедитесь, что с ней совместимы ваша CMS, тема и плагины. Если разработчики вашей CMS рекомендуют конкретную версию, берите её.
Обновите PHP без простоя и потери данных на сайте
Оставьте заявку, и специалисты проверят совместимость, сделают бэкап и безопасно переведут сайт на новую версию
Спасибо за заявку!
Мы свяжемся с вами в ближайшее время.
Сотни сайтов переведены без простоев



