Администратор вашего сервера/хостинга, должен повысить вресию PHP (старая 5.6).
Перед повышением версии PHP необходимо будет выполнить переход на mysqli по инструкции:
1. Установить расширение mysqli на сервере (с этим моментом также может помочь администратор вашего сервера/хостинга).
2. Включить использование со стороны продукта:
В \bitrix\php_interface\dbconn.php добавить запись:
define("BX_USE_MYSQLI", true);
В \bitrix\.settings.php привести запись к виду:
'connections' =>
array (
'value' =>
array (
'default' =>
array (
'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',
'host' => 'localhost',
'database' => 'sitemanager',
'login' => 'root',
'password' => '*****',
),
),
),
Перед обновлением необходимо исправить ситуацию по пунктам из Настройки -> Инструменты -> Проверка сайта выполнить "Тестирование конфигурации".
Нас интересуют:
- Обязательные параметры PHP. Параметр opcache.revalidate_freq = 2, требуется 0.
- Параметры настройки UTF (mbstring и константа BX_UTF). Сайт работает в UTF кодировке, настройки mbstring сейчас:
mbstring.func_overload=0
mbstring.internal_encoding="utf-8"
default_charset="utf-8"
Требуется:
mbstring.func_overload=2
mbstring.internal_encoding=""
default_charset="utf-8"
Администратор вашего сервера/хостинга, должен поправить значения параметров. Параметр mbstring.func_overload необходимо будет вернуть в значение "0", когда на странице https://site.ru/bitrix/admin/update_system.php?lang=ru будет выведено оповещение об удалении параметра. Пока что необходимо выставить значение "2" и установить обновления, которые смогут установиться.
При наличии актуальной резервной копии, далее можно обновить платформу. Рекомендую делать резервную копию после каждого успешного обновления, а также выполнять тестирование конфигурации и исправлять все возникшие новые ситуации.