Обновление PHP до актуальных версий
Обновление PHP до актуальных версий
У вас в админпанели есть подобное предупреждение? Вот чем оно грозит:
Платформа 1С Битрикс может продолжать работать на более ранних версиях языка программирования php, но обновление ядра в какой-то момент станет невозможным, да и защищённость ресурса будет под угрозой. В худшем случае уязвимости могут привести к тому, что вся система перестанет работать.
Получается, необходимо переходить на php 8. Какие есть варианты?
Варианты перехода на PHP 8 (FAQ)
Можно ли сделать переход на новую версию Битрикс силами техподдержки хостинга?
Нет. Это обусловлено кодом конкретного проекта. Хостинг-компания не занимается разработкой и доработкой, а также обновлением сайтов
Возможно ли обновление php силами штатного программиста?
Да. Если сайт содержит до 10 страниц, недавно создан и не имеет нестандартных решений 1С-Битрикс. Ниже расскажем последовательность шагов
Из-за частого наличия в проектах кастомных настроек мы рекомендуем, чтобы процедура перехода на новую версию PHP выполнялась специализированным разработчиком, получившим сертификацию у вендора, например, сотрудником Ferrum Studio
В последней версии php 8.2 изменились требования к написанию кода, прежние структуры и правила теперь считаются некорректными. Этому требованию должен соответствовать и код сторонних компонентов и модулей. Здесь и возникают основные сложности.
Когда точно нужен сертифицированный разработчик?
Что требуется для перехода на PHP 8.2
Они должны поддерживать работу на версиях PHP 8
Включающая файловую систему и базы данных
Актуальная на текущий момент
Вы можете обратиться к нам за техподдержкой, не проверяя эти пункты самостоятельно. Наши программисты:
- выполнят аудит существующей версии Битрикс;
- сделают все необходимые копии, обновления, тестирования и исправления ошибок — всё это до перевода продуктивной версии;
- обновят версию PHP на основном сервере, внесут корректировки и проведут финальные тесты.
Как обновить Битрикс? Схема действий
Убедитесь, что в Резервных копиях имеется свежая версия сохраненных данных
Проверьте в Дашборде, есть ли дополнительное свободное место на хостинге — не менее 1 гигабайта
Отметьте, есть ли релизы используемых модулей для устанавливаемой версии php 8.х в разделе “Marketplace (Маркетплейс)”. Если вы увидите, что какие-то решения не поддерживают новые версии Битрикс, для обновления лучше сразу пригласить специалиста
Установку новой версии php лучше запланировать на нерабочее время: в процессе апгрейда система не будет функционировать как надо.
II этап — обновления
Запустите и выполните все новые версии SiteUpdate, ядра, дополнительных решений
Проверьте отображение информации и функциональность элементов (разделов, карточек продуктов, ссылок, форм заказа, возможностей звонка)
Здесь могут обнаружиться проблемы, если при создании сайта были внесены изменения в стандартные файлы (патч), т.к. при обновлении они удаляются. Если сайт не работает как надо — свяжитесь с вебмастером или обратитесь в нашу компанию за технической поддержкой
III этап — переключение PHP на бою
В панели хостинга в разделе “Сайты” или “WWW-домены” выберите нужный ресурс и нажмите кнопку “Изменить”. В блоке “Обработчик” измените версию php на 8.х согласно обновлению. Детально проверьте внутреннее состояние и функционирование интеграций: административная часть, обмен с 1С, взаимодействие со сторонними сервисами
Потребуется внести 2 изменения в панели управления хостингом:
/opt/php74/bin/php
поменять на новую версию, допустим 8.2: /opt/php82/bin/php
sendmail_path. Справа от значения параметра нажмите на «Редактирование».
В строке укажите: /usr/sbin/sendmail -t -i -f ваш_адрес@ваш_почтовый_домен
Проведите финальные тесты работоспособности интерфейса и административной части вашего ресурса
Почему стоит перейти на php 8.2 с Ferrum Studio
-
Наша компания - обладатель Сертификата Золотого Партнера 1С-Битрикс с подтверждением всех компетенций по платформе
-
Реализуем простые и сложные задачи; исправляем ошибки в чужом коде
-
Знаем все способы и решения за 8+ лет опыта интеграций на платформе
-
Входим в команды, разрабатывающие решения для Enterprise
-
Больше десятка реализаций обновлений версии php 8.х в живых проектах
Сколько стоит обновить сайт на Битрикс?
Стоимость обновления зависит главным образом от количества уникальных решений и степени кастомизации вашего сайта.
Простой ресурс:
Сайт компании или онлайн-магазин
Развитые сайты на Битрикс:
Корпоративные порталы или масштабные интернет-магазины
Ресурсы со сложной логикой:
Личные кабинеты b2b, большое количество интеграций и т.д.
Частые вопросы по переходу на новую версию PHP
Особенности подхода специалистов Ferrum Studio
- На входе мы оцениваем, реально ли мы можем помочь проекту в его задачах, и не берём проект, где наше сотрудничество не даст результата
- Мы честно хотим помочь обратившимся к нам компаниям и делаем всё, что умеем из перечня наших возможностей для достижения поставленных целей
- Компания занимается SEO-продвижением 23 года, каждый сотрудник имеет практический опыт в сфере от 3-х лет
- Знаем технологию и можем развивать интернет-магазины на популярных платформах России: 1С-Битрикс (CMS №1 в России), OpenCart, MODX, WordPress WooCommerce
- 80% клиентов сотрудничают с нами 2 года и более. Отзывы наших довольных Заказчиков подтверждают качество наших услуг