mbstring.func_overload = 2 и mbstring.internal_encoding = UTF-8
14 Марта 2015

mbstring.func_overload = 2 и mbstring.internal_encoding = UTF-8

Весьма распространенная проблема, с которой сталкиваются многие разработчики сайтов на Битрикс - это невозможность установить продукт или развернуть сайт из бэкапа на этапе восстановления базы данных из-за требований битрикса к параметрам этих php функций php mbstring.func_overload и mbstring.internal_encoding.

Решаем проблему следующим способом

В версиях php старше 5.2 эти параметры нельзя изменить через .htaccess, поэтому у нас 2 пути:

1. Самый удобный, на мой взгляд, изменить эти настройки в конфигах Apache для соответствующего виртуального хоста. Например:

<VirtualHost ip_adress:80>
	php_admin_value mbstring.func_overload 2
	php_admin_value mbstring.internal_encoding UTF-8
</VirtualHost>

2. Править непосредственно php.ini. Нужно найти эти функции mbstring.func_overload, php_admin_value mbstring.internal_encoding, раскомментировать их и изменить значения на нужные.

Комментарии

Использую в своей работе