Обновление PHP для сайта на 1С-Битрикс
Переводим сайт на актуальную версию PHP 8.x: проверяем совместимость кода, модулей и шаблонов, исправляем ошибки на копии и только потом переключаем рабочий сайт.
- Проверка совместимости кода и модулей
- Исправление устаревших функций
- Перевод сайта в UTF-8, если нужно
- Тест на копии перед переключением
Почему нельзя оставаться на старом PHP
Не ставятся обновления Битрикса
Новые версии ядра и модулей требуют актуальный PHP.
Хостер отключает старые версии
Сайт может перестать открываться после планового обновления хостинга.
Нет обновлений безопасности
Старые версии PHP больше не получают исправлений уязвимостей.
Сайт медленнее, чем мог бы
PHP 8.x заметно быстрее старых версий на тех же серверах.
Что входит
Если сайт не обновлялся давно, переход на новый PHP идёт вместе с обновлением Битрикса — поэтапно.
Анализ
- Текущие версии PHP, ядра и модулей
- Проверка кода на совместимость
- Сторонние модули и решения
- Кодировка сайта
Исправления
- Устаревшие и удалённые функции
- Шаблоны и компоненты
- Обработчики событий и init.php
- Перевод из windows-1251 в UTF-8
Переключение
- Тест всех сценариев на копии
- Переключение версии на сервере
- Проверка журнала ошибок
- Откат при необходимости
Этапы
- АудитПроверяем версии и код на совместимость с нужным PHP.1 день
- КопияРазворачиваем копию сайта на новом PHP.1 день
- ИсправлениеИсправляем ошибки, обновляем модули.1–5 дней
- ПереключениеПереводим рабочий сайт на новую версию.в спокойное время
- КонтрольСледим за журналом ошибок первые дни.3–5 дней
Обновить PHP не даёт сервер?
Если на сервере старая ОС или устаревшее веб-окружение, проще перенести сайт на новый сервер с актуальными версиями.
Частые вопросы
Какая версия PHP нужна для Битрикса?
Зависит от версии ядра: новые версии требуют PHP 8.x. Уточняем по вашему сайту и рекомендуем версию с запасом на будущее.
Что сломается при переходе на PHP 8?
Чаще всего — старый собственный код, сторонние модули и шаблоны с устаревшими функциями. Стандартный Битрикс актуальной версии работает корректно.
Зачем переводить сайт в UTF-8?
Новые версии Битрикса ориентированы на UTF-8, поддержка windows-1251 сворачивается. Переводим базу и файлы без потери данных.
Можно ли откатиться?
Да. Переключение версии PHP обратимо, а все исправления сначала проверяются на копии.
Сколько это занимает?
Для актуального сайта — день-два. Для старого сайта с доработками — от нескольких дней.
Связанные услуги
Оценим переход на новый PHP
Посчитаем стоимость и сроки и предложим решение. Без обязательств.
- Свяжемся в течение рабочего дняУточним задачу по телефону или в мессенджере.
- Подготовим предложениеСмета, сроки и подходящее решение.
- Решение за вамиНачинаем работу после подписания договора.