Для корректной работы Bitrix версии 20.100.0 и ниже нужно указывать дополнительные параметры mbstring.func_overload и mbstring.internal_encoding. Если этого не сделать, в процессе работы система будет выдавать ошибку. Добавить эти параметры можно в php.ini и в .htaccess. Лучше всего делать это в файле php, так как у настройки .htaccess есть ограничения, о которых мы расскажем ниже.
Для настройки параметров:
- 1 Перейдите в файл php.ini. Найти файл вам поможет статья.
-
2
Добавьте записи:
mbstring.func_overload = 2 mbstring.internal_encoding = UTF-8
- 3 Сохраните изменения.
Также подобную настройку можно сделать в файле .htaccess.
Обратите внимание! PHP версии старше 5.2 не читают mbstring.func_overload из файла .htaccess. Если у вас версия PHP выше 5.2, для настройки используйте только php.ini.
Для настройки параметров Битрикс:
- 1 Откройте .htaccess.
-
2
Добавьте записи:
php_value mbstring.func_overload 2 php_value mbstring.internal_encoding UTF-8
- 3 Сохраните изменения.
Для новых версий Bitrix эти параметры не нужны, поэтому при обновлении их нужно удалить. У параметра mbstring.func_overload можно указать значение 0. Подробнее о том, как это сделать, читайте в статье Как удалить настройку PHP mbstring.func_overload.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊