
Разбор · Опубликовали 07.10.2026
Обновление PHP и движка можно отдать агентам: с тестами и проверенным откатом
Как обновить PHP и Битрикс, сохранить заказы и принять работу агента: совместимость, тесты до правки, репетиция возврата и проверка после выпуска.
Текст подготовлен с машиной агентов под надзором Евгения Шилова · факты проверены 7 октября 2026
Письмо хостинга требует обновить PHP, а владелец боится потерять заказы. Работу можно поручить ИИ-агенту: до переключения инженер принимает проверку сценариев на новой версии и репетицию возврата.
Клиентского кейса обновления PHP или Битрикс у нас нет: инженер ведёт машину агентов на vibecoding.ru, у которого другой стек. 24 сентября 2026 у нашей машины прошли тесты, но страницы новостей вернули ошибку 500; исправление стало новой проверкой.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Обновляют совместимую связку, а не одну версию PHP.
Как обновить PHP сайта и не потерять заказы? Сначала выяснить, что вместе с ним должно работать. PHP исполняет код на сервере; движок сайта и его дополнения требуют совместимых версий.
Переключатель у хостинга меняет только среду исполнения. Старый обработчик оплаты от этого новым не становится. Открывшаяся главная ещё не доказывает, что заказ дойдёт до менеджера.
PHP меняет и правила работы кода. При переходе на PHP 8.0 вызов нестатического метода как статического перестал поддерживаться: это указано в руководстве PHP. Такой вызов приходится исправлять по смыслу.
Общее лечение старого кода разобрано в статье о техническом долге. Здесь задача уже: сохранить работу сайта при смене версий и подготовить проверяемый возврат.
До переключения проверяют четыре слоя сайта.
Источник: руководства PHP и Composer, требования «1С-Битрикс: Управление сайтом», проверены 07.10.2026. Таблица составлена как план обследования; клиентского обновления мы не проводили.
2. Поддерживаемую версию выбирают вместе с движком и модулями.
Можно оставить старую версию, раз всё работает? После окончания поддержки команда PHP перестаёт выпускать для неё исправления. Работающая форма не продлевает этот срок.
Минимальная версия тоже требует следующего обновления. На 7 октября 2026 «1С-Битрикс: Управление сайтом» указывает минимум PHP 8.2, а поддержка безопасности этой ветки PHP заканчивается 31 декабря 2026.
Цель выбирают по совместимости всего сайта и сроку поддержки. Самая новая ветка в списке не доказывает, что на ней работает купленный модуль. Это проверяют на копии.
У PHP 8.2 ближайшая дата окончания поддержки.
Источник: PHP Supported Versions, проверено 07.10.2026. Это сроки веток PHP, а не подтверждение совместимости конкретного сайта.
В инструкции для коробочного Битрикс24 вендор просит до смены PHP обновить ядро, модули и сторонние решения. Для сайта порядок уточняют по его установленным версиям: слепо нажать «обновить всё» на работающем сайте не заменяет обследование.
3. Сначала тесты закрепляют путь от формы до заказа.
Что делать, если тестов нет? Первым результатом заказа должны стать проверки работающего сайта. Агент фиксирует, что происходит сейчас; владелец подтверждает, какое поведение нужно сохранить.
Проверять стоит путь денег и заявки. Для магазина проверяют заказ и его статус, для услуг проверяют форму и запись в CRM. Если тест видит только страницу, пропавшее письмо останется за его пределами.
На живой /open 7 октября указан гейт из 2 685 тестов на каждом пуше плюс ревью. Это число проверок нашей машины; оно не означает, что ими покрыт любой пользовательский сценарий.
Тест заканчивается там, где бизнес получил результат.
Источник: наш набор критериев для обследования. На копии используют вымышленные данные, тестовую оплату и отключают отправку настоящим клиентам; это не результаты прогона PHP-проекта.
Тесты старого поведения не должны закрепить найденную ошибку как норму. Если заказ уже теряется до обновления, дефект записывают отдельно. Иначе исполнитель припишет новому PHP то, что было сломано раньше.
4. Агент чинит несовместимость на копии, инженер принимает результат.
Что меняют агенты в этой работе? Можно поручить им поиск устаревших вызовов, подготовку тестов и повторяющиеся правки. Инженер проверяет смысл изменения и выбирает порядок перехода.
Копия нужна для воспроизводимой проверки. Её поднимают из зафиксированного кода и резервной копии с подходящими данными; исходящие письма и боевые платежи отключают. Начальная версия должна проходить согласованные сценарии.
Задачу агенту записывают через результат: сохранить сценарии на целевой версии, показать отличия, подготовить возврат. Шаблон такой постановки задачи уже разобран отдельно; «обновить всё до последнего» критериев не содержит.
Обновление идёт через результаты, которые можно принять.
Источник: инженерный план редакции на основе документации PHP, WordPress и Composer, 07.10.2026. Выпуск и допустимую паузу согласуют до работ.
У проекта с Composer есть отдельная проверка check-platform-reqs: она сверяет требования пакетов с настоящим PHP и расширениями. Сборка без ошибок полезна, но результат заказа всё равно подтверждают сценарии сайта.
5. Откат проверяют вместе с базой и новыми заказами.
Что означает «есть откат»? Исполнитель должен показать, как вернёт совместимые код, окружение и данные. Архив, который никто не восстанавливал, этого не доказывает.
Смена PHP и обновление движка требуют разного возврата. Если новый код уже не работает на старом PHP, одного переключателя мало. Если движок изменил структуру базы, прежний код может не прочитать новые данные.
Самая дорогая ошибка: восстановить вчерашнюю базу поверх сегодняшних заказов. До выпуска решают, когда остановить запись, как сохранить новые события и кто сверит их после восстановления.
Возвращают совместимый комплект и сохраняют новые события.
Источник: WordPress update-php о восстановлении копии вместе с прежним PHP. Остальные строки составлены как план проверки возврата, 07.10.2026. Конкретный порядок зависит от изменений сайта.
Ответственного за решение о возврате называют заранее. Как делятся ответственность за ошибки и права агента, разобрано в соседней статье. Здесь достаточно знать, кто остановит выпуск и выполнит проверенный план.
6. После выпуска проверяют сайт и автоматику, а не только сборку.
Что ещё остаётся, когда копия прошла тесты? Проверка на рабочем адресе и наблюдение за фоновой работой. Копия могла отличаться настройкой почты или версией PHP для команд по расписанию.
Наши инциденты показывают, почему зелёной сборки мало. Они произошли на другом стеке; переносится правило проверки всего пути. Ошибка в окружении способна остановить работу без заметного изменения главной.
Согласованные сценарии повторяют после выпуска и в ближайший запуск фоновых задач. В приёмке нужны результат и журнал ошибок. Ответ «сервер доступен» не подтверждает, что обмен данными состоялся.
Три сбоя нашей машины превратились в проверки и ограничения.
13.08
После таймаута хостинг автоматически выбрал более дорогую машину сборки. Зафиксировали тип машины и выключили автоапгрейд; увеличение ресурсов требует замера.
17.09
Зависимости постоянного сборщика ссылались в удалённую папку задачи. Еженедельный замер был пропущен, запись о провале в пульте не появилась. Закрепили правило: постоянный автомат не зависит от временной рабочей папки.
24.09
Тесты прошли, но ответ сервера не соответствовал его валидатору: страницы новостей отдавали ошибку 500. Дополнили валидатор и добавили проверку соответствия полей.
Источник: записи журналов машины сверены 07.10.2026. Публичная поверхность: /open; это не PHP-миграции и не примеры успешного отката выпуска.
Исправленный сбой закрывают проверкой, которая ловит его повторение. Правила для агентов становятся исполнимыми, когда ошибка останавливает выпуск. Переписка «больше так не делать» следующий переход не защищает.
7. Покупают протокол обновления и возврата, а не смену цифры.
Что попросить у подрядчика до оплаты? Перечень результатов и границы работы. Срок определяется после обследования: замена поддерживаемого модуля и ремонт заброшенного дополнения требуют разной работы.
Нет человека, который умеет принять такой план? Тест для руководителя поможет оценить процесс разработки. Совместимость вашего PHP и модулей всё равно проверяют в отдельном обследовании.
Если задачи по сайту идут постоянно, обновление версий можно поставить в очередь подписки на разработку. На 7 октября тариф «Один проект» стоит 250 000 ₽ в месяц: один продукт, один поток, одна задача в работе.
Приёмка оставляет материалы для следующего обновления.
Источник: критерии приёмки редакции. Цена и устройство потока сверены на живой /services 07.10.2026. Подписка не включает ночные дежурства; окно выпуска и наблюдение нужно согласовать отдельно.
Для редкого обновления небольшого сайта разовая работа у действующего разработчика может подходить лучше подписки. Сравнивайте объём проверок и способ возврата. Скорость генерации кода не заменяет эти результаты.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Поддержка PHP | Сроки веток 8.2–8.5 взяты с PHP Supported Versions 7 октября. Дата конца исправлений безопасности 8.2: 31.12.2026. Совместимость сайта эта таблица не подтверждает. | 2026-10-07 |
| Битрикс | Для CMS «Управление сайтом» отдельно сверена страница требований: минимум PHP 8.2. Инструкция COURSE_ID=48 относится к коробочному Битрикс24; её порядок не подменяет обследование CMS. | 2026-10-07 |
| Подготовка и возврат | PHP Migration Guide, WordPress update-php и Composer CLI. У WordPress устарели примеры версий, их не используем. Таблицы действий в статье составлены редакцией, это план приёмки. | 2026-10-07 |
| Наша машина | 2 685 тестов на каждом пуше плюс ревью: живая /open. Методика названа на странице; число не доказывает полноту покрытия. Истории сверены по записям 13.08, 17.09 и 24.09.2026, без цитат закрытых файлов. | 2026-10-07 |
| Подписка | 250 000 ₽ в месяц за «Один проект», один поток и одна задача в работе: живая /services. Цена потока не служит сметой конкретного обновления; ночные дежурства не входят. | 2026-10-07 |
| Практика PHP | Своего клиентского кейса обновления PHP или Битрикс у нас нет. vibecoding.ru работает на другом стеке. Откат в статье предложен как проверяемый порядок, не назван нашим выполненным выпуском. | 2026-10-07 |
8. Частые вопросы
Как обновить PHP на хостинге?+
Через настройку хостинга или его поддержку, после проверки совместимости сайта на копии. До переключения нужно узнать, останется ли доступна прежняя версия для возврата. Названия кнопок зависят от хостинга.
Почему после обновления Битрикс не работает сайт?+
Проверяют ядро, сторонние модули, собственные обработчики и окружение. Ошибка при смене PHP не доказывает, что сломалось само ядро. Сначала сохраняют журнал ошибки и воспроизводят её на копии.
Обновление PHP и обновление Битрикс: это одно и то же?+
Нет. PHP исполняет код, Битрикс управляет сайтом. У них отдельные версии; дополнения и свой код должны работать с выбранной связкой.
Агент починит модуль, исходники которого закрыты?+
Без доступного кода он не исправит внутреннюю реализацию. Нужно обновление от автора, поддерживаемая замена или работа через открытые настройки. Такой модуль отмечают препятствием до обещания срока.
Можно обновить React тем же способом?+
Принцип тот же: старые сценарии, совместимость зависимостей, отдельная ветка и проверенный возврат. Отличаются инструменты и ошибки. Наш сайт на React не служит кейсом обновления PHP.
Можно гарантировать обновление без остановки сайта?+
Это зависит от хостинга, базы и способа выпуска. Исполнитель сначала выясняет, можно ли временно держать старую и новую версии рядом. Если нужна пауза, её согласуют до переключения.
Сколько стоит и сколько длится обновление?+
До обследования сайта у нас нет обоснованной цены и срока. Месячный тариф подписки оплачивает поток задач; он не означает, что любое обновление закончится в тот же срок.
Источники
- PHP Supported Versions · проверено 07.10.2026 — официальная документация
- PHP 8.0: несовместимые изменения · проверено 07.10.2026 — официальная документация
- Требования «1С-Битрикс: Управление сайтом» · проверено 07.10.2026 — официальная документация
- Битрикс: переход на PHP 8.x, инструкция для коробочного Битрикс24 · проверено 07.10.2026 — официальная документация
- WordPress: подготовка к смене PHP · проверено 07.10.2026 — официальная документация
- Composer CLI: check-platform-reqs · проверено 07.10.2026 — официальная документация
- Машина vibecoding.ru и её проверки · проверено 07.10.2026 — наш замер
- Подписка: тариф и поток работы · проверено 07.10.2026 — наш оффер
Запомнить
1. Выбирайте совместимую связку PHP, движка и дополнений со сроком поддержки.
2. До правки закрепите сценарии, по которым сайт приносит заказы и заявки.
3. Агент работает на копии, инженер принимает изменения и разрешает выпуск.
4. Репетируйте возврат вместе с сохранением новых записей. После выпуска повторите проверки и дождитесь фоновых задач.