Как настроить параметр mbstring
Изменение параметров mbstring.func_overload и mbstring.internal_encoding в Hoster.ru проихсодит автоматически:
- Если вы устанавливаете CMS через автоустановщик, то он внесет изменения в config Apache самостоятельно.
- Если вы устанавливаете CMS вручную, то изменение можно внести в один клик, через специальную настройку: «Оптимизация под Битрикс»
В отличие от Hoster.ru многие хостинг-провайдеры не предоставляют автоматическую оптимизацию config Apache под работу cms от 1с-Битрикс. В результате чего, когда пользователь инсталлирует cms на хост он получает следующее уведомление:
Конфигурация сервера не соответствует требованиям, установите mbstring.func_overload=2 и mbstring.internal_encoding=UTF-8.
В ранних версиях PHP управлять параметром mbstring.func_overload можно было непосредственно из .htaccess:
<IfModule mod_php5.c>
#php_value mbstring.func_overload 0
# php_value mbstring.internal_encoding cp1251
php_value mbstring.func_overload 2
php_value mbstring.internal_encoding utf-8</IfModule>
Начиная с версии PHP 5.3 менять в .htaccess mbstring.func_overload нельзя, однако появилась возможность задавать параметры для каждого конкретного хоста в соответствующих разделах php.ini.
Достаточно прописать в php.ini следующие строки:
[HOST=www.site1.ru]
mbstring.func_overload=2