Перейти к содержимому
  1. Главная
  2. Услуги
  3. Обновление PHP и ПО
Услуга · поддержка сайтов

Обновление PHP и ПО сайта

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

Сроки поддержки версий PHPпо данным php.net на
  • 7.4без поддержки с 28.11.2022
  • 8.0без поддержки с 26.11.2023
  • 8.1без поддержки с 31.12.2025
  • 8.2только безопасность до 31.12.2026
  • 8.3только безопасность до 31.12.2027
  • 8.4полная поддержка до 31.12.2026
  • 8.5полная поддержка до 31.12.2027
сегодня
полная поддержкатолько исправления безопасностибез поддержки
Когда пора

Версия без поддержки не ломается сразу — она перестаёт получать исправления

Сайт продолжает открываться, но разработчики языка больше не выпускают для этой версии исправлений безопасности. Ветки 8.1 и более ранние уже без поддержки, у 8.2 исправления безопасности заканчиваются 31 декабря 2026 года.

Источник: php.net/supported-versions

  • Хостинг предупреждает об устаревшей версии или отключает её
  • Движок или модули не ставят обновления и просят новый PHP
  • В журнале ошибок копятся предупреждения об устаревших функциях
  • Сайт давно не обновлялся, и никто не знает, что в нём стоит
Почему это работа, а не одна кнопка

Сменить версию PHP в панели хостинга — минута. Узнать, что после этого сломалось, — нет

  1. PHPверсия языка на сервере
  2. ДвижокCMS и её версия
  3. Модулиплагины, решения, библиотеки
  4. Шаблонтема и вывод страниц
  5. Свой коддоработки прошлых лет
  6. Интеграции1С, оплата, CRM, почта

Каждое звено должно работать с новой версией. Ошибка в любом из них проявляется не на главной, а там, куда заходят реже: в оформлении заказа, личном кабинете, выгрузке в 1С.

Как проходит обновление

Сначала копия и проверка, потом рабочий сайт

Рабочий сайт переключаем последним, когда на копии всё проверено.

  1. 01

    Аудит

    Определяем версии PHP, движка и модулей, ищем в коде то, что несовместимо с новой версией.

  2. 02

    План

    Что обновится напрямую, что придётся адаптировать, что заменить. Состав работ и срок — до начала работ.

  3. 03

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

    Файлы и база данных — до любых изменений.

  4. 04

    Обновление на копии

    Поднимаем копию сайта на новой версии и обновляем компоненты в нужном порядке.

  5. 05

    Исправления

    Правим свой код, модули и шаблон, которые не работают на новой версии.

  6. 06

    Проверка и переключение

    Проходим ключевые сценарии, переключаем рабочий сайт и смотрим журнал ошибок после запуска. Если всплывёт то, чего не было на копии, — возвращаем прежнее состояние из резервной копии и исправляем.

Сроки и стоимость

Сколько часов уходит на обновление

  • Аудит — 2–4 часа. Версии языка, движка и модулей, несовместимые места в коде, план работ.
  • Простой сайт — обычно 8–16 часов, 3–7 рабочих дней. Самописный код прошлых лет и магазины с обменом с 1С — по итогам аудита.

Ставка 2 800 ₽ за час. Состав работ, срок и итоговую сумму фиксируем после аудита — до начала работ. Обновляем сайты на своей CMS, WordPress и 1С-Битрикс; другие движки — после просмотра кода.

Начните с аудита

Скажем, какая версия подойдёт вашему сайту и что придётся поправить.

Заказать аудит
Если сайт старый

Переделывать с нуля не обязательно

Мы делаем сайты с 2005 года и поддерживаем проекты на старых движках, в том числе на своём. По итогам аудита у старого сайта обычно один из четырёх путей — и мы говорим, какой ваш, до начала работ.

1

Обновить как есть

Движок и модули совместимы с новой версией или обновляются штатно.

2

Адаптировать код

Несовместимые места переписываем, остальное не трогаем.

3

Заменить компонент

Модуль больше не развивается — ставим замену с тем же поведением.

4

Перенести на новый движок

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

После обновления

Что проверяем

  • Главная и разделы
  • Формы и заявки
  • Поиск
  • Каталог и фильтры
  • Корзина и заказ
  • Оплата
  • Личный кабинет
  • Письма с сайта
  • Обмен с 1С и CRM
  • Панель управления
  • Журнал ошибок
  • robots.txt и карта сайта
Что нужно от вас

Чтобы начать

  • Адрес сайта
  • Доступ к хостингу или серверу
  • Доступ в панель управления сайтом
  • Список сценариев, которые нельзя сломать: заказ, оплата, выгрузка
  • Доступы к внешним сервисам, если сайт с ними связан
Частые вопросы

Про обновление PHP

Как узнать, какая версия PHP стоит на сайте?

Обычно она видна в панели хостинга — в настройках сайта или домена. Если доступа нет, пришлите адрес сайта и данные от хостинга: посмотрим сами.

Какую версию PHP выбрать?

Ту, что поддерживается и совместима с вашим движком и модулями. Универсального ответа нет: это первое, что выясняет аудит.

Можно просто переключить версию в панели хостинга?

Технически да, но несовместимость тогда проявится на рабочем сайте — в заказе, оплате, выгрузке. Мы переключаем рабочий сайт только после проверки на копии.

Нужно ли одновременно обновлять движок?

Часто да: старые версии движков не работают на новых версиях PHP. Порядок обновлений определяем на аудите.

Сайт перестал работать после смены PHP — что делать?

Быстрее всего вернуть прежнюю версию в панели хостинга, если она ещё доступна, и написать нам: найдём, что именно несовместимо, и исправим.

Повлияет ли обновление на позиции в поиске?

Адреса страниц, тексты и заголовки без отдельной задачи не трогаем. После переключения проверяем, что страницы открываются, а robots.txt и карта сайта на месте.

Работаете с сайтами, которые делали не вы?

Да. Аудит как раз нужен, чтобы разобраться в чужом коде до того, как что-то менять.

Сайт будет недоступен во время работ?

Нет: всё делаем на копии. Рабочий сайт меняется только при переключении — обычно это минуты; время согласуем с вами.

Что, если ошибка проявится уже после переключения?

Исправляем: на ошибки в нашем коде действует гарантия 12 месяцев. Если сайт перестал работать, сначала возвращаем прежнее состояние из резервной копии, потом ищем причину.

Что, если обновлять сайт нецелесообразно?

Так и скажем — и посчитаем перенос на новый движок рядом с обновлением, чтобы было с чем сравнить.

Узнать, что нужно обновить на вашем сайте

Расскажите о задаче — уточним детали, предложим состав и назовём стоимость по опубликованному прайсу.

  • Цена и состав — в договоре
  • Три круга правок на этап
  • Гарантия 12 месяцев на наш код
  • Домен и исходники ваши, лицензия бессрочная