PHP8: что это такое и как перейти на новую версию

PHP8: что это такое и как перейти на новую версию

7 февраля 2023


Автор: INTEC Волшебник

С первого февраля 2023 года 1С-Битрикс ограничил поддержку своих продуктов на PHP версии ниже 8.0. Это значит, что обновление сайтов будет невозможно, а их безопасность под угрозой. Чтобы исправить положение, необходимо обновить версию PHP, желательно до 8.1.

Что такое PHP

Это язык программирования, который используют для создания динамических сайтов. Сегодня он является одним из самых популярных, почти 80% веб-ресурсов работают на его базе.

У каждой PHP-версии есть свой жизненный цикл. Сначала ее разрабатывают, тестируют и выпускают для общего пользования. Следующие два года версия активно обновляется, программисты убирают баги, которые проявляются во время эксплуатации. Затем 12 месяцев идет минимальная поддержка — в основном вносятся изменения, которые относятся к угрозам безопасности. После этого версия полностью перестает поддерживаться. Ею можно пользоваться, но это не безопасно.

Как обновить версию PHP

Чтобы помочь вам с переходом на PHP 8+, мы подготовили для вас небольшую

инструкцию. Необходимо выполнить следующие пункты:

  • Проанализировать систему 1С-Битрикс на наличие ошибок

  • Проверить хостинг на соответствие требований к PHP 8+

  • Выполнить резервное копирование сайта;

  • Обновить до последней версии все модули INTEC;

  • Обновить ядро платформы 1С-Битрикс;

  • Проверить совместимость доработок с PHP 8;

  • Повысить PHP до версии 8.0-8.1.

1) Проанализировать систему 1С-Битрикс на наличие ошибок

Нужно выявить сбои в работе программы и постараться максимально их

устранить.

2) Проверить хостинг на соответствие требований к PHP 8+

Большинство хостингов являются современными и хорошо поддерживают PHP

8+, но встречаются случаи, когда ошибки в работе с сайтом возникают на стороне

самого хостинга.

3) Выполнить полное резервное копирование сайта

Копию текущего сайта нужно разместить на техническом домене

и закрыть его от индексации поисковыми системами. Лицензию 1С-Битрикс следует

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

4) Обновить решение и готовые модули до последней версии

Если вы являетесь активным пользователем решений INTEC UNIVERSE, сейчас

подходящий момент для обновления наших продуктов до последней версии. Все

наши решения и модули совместимы с PHP 8+.

5) Обновить 1С-Битрикс

Нужно актуализировать версию продукта и убедиться в работоспособности

системы после обновления.

6) Проверить совместимость доработок с PHP 8

Если вы модернизировали проект или вносили в сайт новый функционал, то вам

нужно проверить их работоспособность на сервере с PHP 8 и при необходимости

внести корректировки согласно требованиям PHP 8.

7) Повысить PHP до версии 8.0-8.1

Переключите версию PHP на вашем хостинге до версии 8.0-8.1. Тогда вам станут

доступны дополнительные обновления системы 1С-Битрикс.

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