При обновлении Bitrix можно столкнуться с проблемой: «Для обновления продукта необходимо удалить настройку PHP mbstring.func_overload. Пожалуйста, внесите необходимые изменения или обратитесь в службу технической поддержки вашего хостинга».
Она связана с тем, что для версий PHP 7.2 и выше параметр mbstring.func_overload больше не поддерживается Битриксом. Раньше на Bitrix обязательно должен был быть установлен параметр mbstring.func_overload=2.
Чтобы обновить Bitrix и продолжить работу с сайтом, нужно удалить этот параметр или указать рядом с ним значение 0.
Как изменить или удалить mbstring.func_overload
- 1 Откройте файл php.ini. Найти файл вам поможет статья.
- 2 Найдите параметр mbstring.func_overload.
-
3
Удалите его или внесите запись со значением 0:
mbstring.func_overload=0
- 4 Сохраните изменения.
Готово, теперь новая версия Битрикс будет работать корректно.
Можно ли изменить параметр mbstring.func_overload в .htaccess
В ранних версиях PHP управлять параметром mbstring.func_overload можно было из .htaccess. Для этого нужно было добавить в файл такие записи:
php_value mbstring.func_overload 2
php_value mbstring.internal_encoding utf-8
Однако начиная с версии PHP 5.3 менять mbstring.func_overload в htaccess нельзя. Все настройки происходят в php.ini.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊