Перейти к основному контенту

Как удалить настройку PHP mbstring.func_overload

При обновлении Bitrix можно столкнуться с проблемой: «Для обновления продукта необходимо удалить настройку PHP mbstring.func_overload. Пожалуйста, внесите необходимые изменения или обратитесь в службу технической поддержки вашего хостинга».

Она связана с тем, что для версий PHP 7.2 и выше параметр mbstring.func_overload больше не поддерживается Битриксом. Раньше на Bitrix обязательно должен был быть установлен параметр mbstring.func_overload=2.

Чтобы обновить Bitrix и продолжить работу с сайтом, нужно удалить этот параметр или указать рядом с ним значение 0.

Как изменить или удалить mbstring.func_overload

  1. 1.
    Откройте файл php.ini. Найти файл вам поможет статья.
  2. 2.
    Найдите параметр mbstring.func_overload.
  3. 3.

    Удалите его или внесите запись со значением 0:

    mbstring.func_overload=0
  4. 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.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 1