62px
62px
Работы с существующим сайтом · Обновление версий

Хостинг снимает старую версию PHP — обновляем сайт без простоя

Письмо от хостинга «PHP 7.4 отключается», предупреждения deprecated в логах, плагины перестали обновляться. Сначала проверяем совместимость на копии и даём список несовместимостей, потом обновляем и переключаем в согласованное окно. Проверка совместимости €190.

Написать в форму ниже
€190
Проверка
совместимости
8.3
Версия PHP,
на которую переводим
2-5д
Типичный срок
обновления
0мин
Простоя: работаем
на копии
Похоже на ваш случай?

Когда пора обновлять версию

Обновление — не повод переделывать сайт. В большинстве случаев это работа на несколько дней, если взяться до того, как хостинг выключит старую версию.

Хостинг прислал письмо

«Ваш сайт работает на PHP 7.4, поддержка заканчивается такого-то числа». После отключения сайт отдаёт 500 и не открывается вообще.

Логи полны deprecated

Сайт ещё работает, но каждая страница пишет предупреждения. Это тот самый запас времени, который лучше потратить сейчас.

Плагины не обновляются

Новые версии требуют свежий PHP или свежую CMS, старые больше не получают исправлений безопасности.

Требование по безопасности

Банк, платёжный провайдер или клиент требует поддерживаемую версию. На старой не пройти проверку.

Фреймворк отстал на мажор

Laravel 8, Symfony 4, Django 2 — обновление через одну-две версии сложнее, чем регулярное, но всё ещё дешевле переписывания.

Обновлять некому

Разработчик не выходит на связь, а хостинг ждать не будет. Берём чужой код и доводим до рабочей версии.

Как обновляем

Обновление по шагам: сначала копия, потом боевой сайт

01

Инвентаризация

Смотрим версии PHP, CMS, фреймворка, список плагинов и собственных модулей. Отмечаем то, что заведомо несовместимо и требует замены.

02

Копия и прогон

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

03

Правки несовместимостей

Чиним свой код, заменяем брошенные плагины на поддерживаемые аналоги. Спорные места согласуем — иногда дешевле отказаться от функции, чем тащить её дальше.

04

Переключение и наблюдение

Переключаем в согласованное окно, держим готовый откат. Неделю смотрим логи и метрики, чтобы поймать редкие сценарии.

Цена за работу

Сколько стоит обновление PHP и фреймворка

Стоимость называем после проверки совместимости — до неё честной цифры не существует, слишком многое зависит от плагинов и собственного кода.

Работа
Цена от
Срок
Когда это ваш случай
Проверка совместимости
€190
1–2 дня
нужно знать объём и риски до решения
Обновление версии PHP
€390
2–5 дней
сайт живой, плагины поддерживаются, нужен переход на 8.x
Обновление CMS или фреймворка
€690
1–2 недели
мажорная версия: Laravel, Symfony, Django, WordPress с кастомной темой
Замена брошенных плагинов
€290
2–4 дня
часть функций держится на плагинах, которые больше не развиваются
Переезд на поддерживаемый хостинг
€390
2–5 дней
текущий хостинг не даёт нужной версии или окружения
Присмотр после обновления
€49/мес
постоянно
чтобы следующая версия не стала внезапностью

Работаем с WordPress, Bitrix, Laravel, Symfony, Django и самописным PHP. Если сайт держится на коде без исходников — скажем об этом на проверке, до счёта.

Что останется у вас

Что вы получаете, кроме обновлённого сайта

Отчёт о совместимости

Список того, что мешало обновлению, и что с этим сделали. Пригодится следующему разработчику.

Копия до обновления

Файлы и база на момент до вмешательства — храните у себя, это ваша страховка.

Актуальный список зависимостей

Версии PHP, CMS, плагинов и модулей с датами окончания поддержки — видно, когда следующий раз.

План отката

Пошагово, как вернуться на предыдущую версию, если что-то всплывёт через месяц.

Честная граница

Когда обновлять дороже, чем переделать

Обновление имеет смысл, пока код можно привести в порядок. Мы показываем оба счёта до начала работ:

  • Нет исходников — сайт собран давно, доступа к коду нет, только файлы на хостинге в закрытом виде. Обновлять нечего — надо собирать заново.
  • Движок снят с поддержки — Drupal 7, старая Joomla, самопис на mysql_* и PHP 5. Правки будут дорожать, а безопасность не закрыть.
  • Функции держатся на брошенных плагинах — если половина сайта — платные плагины десятилетней давности, замена каждого сопоставима с переделкой раздела.
  • Сайт всё равно предстоит менять — если дизайн и структура устарели и переделка планируется в этом году, разумнее делать сразу на актуальном стеке.

В таких случаях показываем стоимость обновления и стоимость новой версии рядом — решение остаётся за вами.

FAQ · Обновление версий

Частые вопросы про обновление PHP и фреймворка

Сайт ляжет во время обновления?
Нет. Всё делаем на копии, боевой сайт переключаем в согласованное окно — обычно это несколько минут ночью. Откат подготовлен заранее, поэтому в худшем случае возвращаемся на прежнюю версию в тот же вечер.
Хостинг отключает PHP через неделю — успеете?
Обычно да: проверка совместимости занимает день-два, само обновление — от двух дней. Если не успеваем, у большинства хостингов можно временно вернуть старую версию или переехать на площадку, где она ещё есть.
Почему нельзя назвать цену сразу?
Потому что цена зависит от того, что внутри: два одинаковых на вид сайта на WordPress могут отличаться в десять раз по объёму правок. Поэтому сначала €190 за проверку — и уже фиксированная сумма за работу.
Обновите заодно дизайн?
Это другая работа. Обновление версий — техническая задача без изменения внешнего вида. Если нужен новый вид, посмотрите редизайн сайта — часто разумно совместить.
Что делать с плагинами, которые больше не развиваются?
Три варианта: заменить на поддерживаемый аналог, переписать функцию своим кодом, отказаться от неё. Мы приносим все три с ценой и рекомендацией, решение за вами.
А если после обновления что-то отвалится через месяц?
Первые 30 дней правим последствия обновления бесплатно. Дальше есть поддержка сайта от €49 в месяц: мониторинг, бэкапы и плановые обновления, чтобы не накапливать отставание.
Обновляете только PHP или и базу с сервером?
Смотрим окружение целиком: версия PHP, база, веб-сервер, расширения. Если проблема в самом хостинге, честно скажем, что дешевле переехать — это отдельная работа за €390.
У нас Laravel 8 — прыгать сразу на 11?
Обычно идём по мажорным версиям с прогоном тестов на каждой: так ошибки видно сразу и их проще локализовать. Разработку на этом стеке описали отдельно — разработка на Laravel.
Связаться

Пришлите адрес сайта — проверим совместимость

Нужны адрес сайта, текущая версия PHP (если знаете) и письмо от хостинга, если оно было. Отвечаем за 60 минут в рабочее время (GMT+3).

Проверка совместимости €190 — до решения и до счёта

Обновление дешевле, пока сайт ещё работает

Пришлите адрес — вернёмся со списком несовместимостей, сроком и фиксированной ценой за работу.

Написать в Telegram