К содержимому

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

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

Стоимость

2 500₽

за час работы

от 30мин

время реакции

Объём зависит от текущей версии, состояния CMS и зависимостей, доступа к серверу и числа несовместимостей. Установка исправления в текущей ветке и переход на другую ветку оцениваются отдельно. Время реакции — не срок обновления.

PHP2Shell: критические проблемы PHP

Информация на момент 22 октября 2026 года по официальным уведомлениям команды-разработчика PHP.

21 октября опубликованы исправления CVE-2026-109618 и CVE-2026-109619: уязвимости PHP могут привести к удалённому выполнению кода без авторизации. Применимость зависит от окружения; наличие старой версии само по себе не доказывает взлом.

Для этих уязвимостей выпущены PHP 8.2.35, 8.3.36, 8.4.27 и 8.5.12. Перед работами сверяем актуальные релизы и исправления поставщика: дистрибутив может включить патч без смены основной версии пакета. Это не рекомендация навсегда остановиться на перечисленных версиях.

Проверим пакет и используемый сайтом обработчик, установим подходящее исправление, перезапустим или пересоздадим затронутые рабочие процессы и проверим фактическую версию. WAF и настройки PHP не заменяют полный патч.

Источники: уведомление о CVE-2026-109618 и CVE-2026-109619.

Когда нужно обновление PHP

Когда нужно обновление PHP

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

Обсудить задачу →

Что делаем

Выбираем путь обновления

Исправление безопасности или новая ветка. Сверим уведомления PHP и поставщика пакетов, срок поддержки и требования CMS. Для срочного патча не требуем заранее выполнить большой переход на другую ветку.

Проверяем ограничения

Сверим CMS, модули, Composer-зависимости и расширения PHP. Учтём настройки веб-обработчика и CLI. Определим необходимые изменения кода и компонентов; не обещаем, что старые плагины подойдут без проверки.

Адаптируем на копии

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

Готовим переключение

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

Нужен патч PHP или переход на новую версию?

Пришлите адрес сайта, текущую версию и уведомление хостинга, если оно есть. Уточним срочность, доступы и порядок проверки.

Как принимаем результат

  1. Подтверждаем работающую версию

    Сверяем версию и пакет веб-обработчика, CLI и фоновых процессов, а не только значение в панели хостинга. Для патча фиксируем подтверждение исправления от поставщика.

  2. Проверяем функции и журналы

    Проверяем вход, формы, каталог, оформление заказа и интеграции по согласованному списку. Сопоставляем ошибки до и после, проверяем cron и очереди. Реальные платежи и рассылки не запускаем без разрешения.

  3. Передаём итог и план наблюдения

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

Команда и опыт

4года

средний срок работы
с клиентами

30+

специалистов уровня
middle+/senior

С какими задачами помогаем

Несколько примеров типовых задач: смоделированные ситуации и ожидаемые результаты, не завершённые клиентские кейсы.

Нужно срочно закрыть уязвимость PHP

Хостинг сообщил о критическом исправлении, но перенос на новую ветку требует отдельной адаптации сайта.

Что делаем
Проверяем доступный патч текущей ветки или поставщика, контрольный запуск и резервную копию. Согласуем установку и перезапуск рабочих процессов.
Результат
Подтверждено наличие исправления в используемом пакете и выполнены контрольные сценарии. Большой переход запланирован отдельно, если он нужен.

Старый модуль вызывает ошибку

После смены PHP перестал открываться раздел сайта.

Что делаем
Воспроизводим сбой на копии и адаптируем либо заменяем согласованный компонент.
Результат
Раздел и связанные действия проходят проверку в целевой среде.

Сайт работает, а задания cron перестали запускаться

Веб-окружение обновлено, но консоль использует другие настройки.

Что делаем
Сверяем исполняемый файл, расширения и параметры фонового запуска.
Результат
Контрольное задание выполняется и оставляет понятный результат в журнале.

Добрые слова

Это просто космос. Так структурировать проект и доносить суть я ещё не встречал - всё разложили по полочкам с первого касания

Александр ВоробьёвКСК Вертикаль

Прототип сделали именно таким, каким мы его представляли, хотя сами толком объяснить не могли

Дмитрий ЛамИмпульс

Лучшее вложение в digital за последний год

Максим КрыловПремьер групп

Очень уверенно ведут проект и при этом нормально объясняют всё клиенту

Анна СоколоваРегион cервис

Приятно удивлена, что ни разу не всплыло "мы это не обсуждали". Все хотелки, которые возникали по ходу, брали в работу без лишних споров

Екатерина МироноваОптима

Cдали даже чуть раньше дедлайна, и это без потери качества

Анна БеловаСеверТорг

Комфортная коммуникация. Без сложных терминов и бесконечных переписок

Медиа контурСтройклимат

Было ощущение, что проект ведёт внутренняя команда, а не подрядчик

Никита ЖуравлёвСтудия развития

Ребята отработали как для себя

Мария ТарасоваГород онлайн

Понравился подход к работе — без воды и бесконечных "мы подумаем". Всё чётко: этапы, сроки, ответственность

Полина ГромоваНовая среда

Хорошо, что не пытались продать лишнего. Сначала разобрались в задаче, потом предложили адекватное решение под бюджет

Артём ЕрмаковИнтегра системс

Первый раз вижу, чтобы подрядчик так трепетно относился к чужому продукту. Чувствуется, что им интересен результат, а не просто сдача работ

NDA

Частые вопросы

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

Поддерживаемую стабильную ветку с актуальными исправлениями, совместимую с CMS, модулями и расширениями. Для срочного закрытия уязвимости сначала проверим исправление в текущей ветке или пакет поставщика. Ветку для дальнейшего перехода выбираем отдельно; тестовые RC-релизы для рабочего сайта не предлагаем.

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

Не всегда. Нужно подтвердить фактическую версию веб-обработчика, расширения и настройки, проверить работу сайта, CLI, cron и очередей. После установки патча старые процессы не должны продолжать обслуживать запросы. На управляемом хостинге необходимые действия согласуем с его поддержкой.

Можно обновить PHP без остановки сайта?

Проверка на копии сокращает риск, но не гарантирует отсутствие перерыва. Возможность переключения без простоя зависит от хостинга и устройства приложения. Заранее согласуем окно, проверку после переключения и способ восстановления.

Что делать, если используется PHP 7 или 8.1?

Эти ветки не получают обычных обновлений проекта PHP. Проверим наличие исправлений у поставщика вашей системы и совместимость с поддерживаемой веткой. Наличие отдельного бэкпорта не возвращает ветке полноценную поддержку; просто оставаться на старой версии без плана перехода не предлагаем.

Обновление PHP устранит последствия взлома?

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

Можно заранее назвать все исправления?

Не всегда: часть ошибок проявляется только в работе. Начнём с обследования и контрольного запуска на копии.

Обновление сделает сайт быстрее?

Производительность зависит и от кода, базы и нагрузки. Ускорение не обещаем без отдельного измерения.

Какая версия PHP сейчас работает на вашем сайте?

Телефон, @логин или ссылка на MAX.

Отправляя контакт, вы соглашаетесь с политикой обработки данных.