[B]У меня похожая проблема, прошу помощи![/B]
Ситуация такова,что нельзя прописать mbstring.func_overload в php.ini, поэтому
в конфиге apache указываем AllowOverride All, то есть хотим переопределять директивы из файла .htaccess
прописываем в нём:
php_value mbstring.func_overload 2
php_value mbstring.internal_encoding UTF-8
Но phpinfo говорит, что параметр mbstring.func_overload по прежнему равен 0.
Тогда прописываем в конфиге апача в настройках виртуального хоста:
php_admin_value mbstring.func_overload 2
Теперь phpinfo показывает, что переменная равна 2.
Но при проверке системы на морде в настройках админской страницы битрикса в графе "Параметры настройки UTF (mbstring и константа BX_UTF)"
возникает ошибка "строковые функции работают некорректно". [SIZE=5]что это значит? что следует проверить? из-за чего эта ошибка? Что ещё не учтено? [/SIZE][SIZE=3](Может быть битрикс требует определение этих параметров глобально?)[/SIZE]
до этого при mbstring.func_overload 0 при проверке было:
BX_UTF установлено true,[TABLE][TR][TD]mbstring.internal_encoding[/TD][TD]UTF-8[/TD][/TR][/TABLE]
Bitrix устанавливался в utf8, при этом mbstring.func_overload = 2 был прописан в php.ini, но обстоятельства вынудили отказаться от глобальной настройки этого параметра. При возвращении этой строки в php.ini проверка системы проходит успешно.
Ситуация такова,что нельзя прописать mbstring.func_overload в php.ini, поэтому
в конфиге apache указываем AllowOverride All, то есть хотим переопределять директивы из файла .htaccess
прописываем в нём:
php_value mbstring.func_overload 2
php_value mbstring.internal_encoding UTF-8
Но phpinfo говорит, что параметр mbstring.func_overload по прежнему равен 0.
Тогда прописываем в конфиге апача в настройках виртуального хоста:
php_admin_value mbstring.func_overload 2
Теперь phpinfo показывает, что переменная равна 2.
Но при проверке системы на морде в настройках админской страницы битрикса в графе "Параметры настройки UTF (mbstring и константа BX_UTF)"
возникает ошибка "строковые функции работают некорректно". [SIZE=5]что это значит? что следует проверить? из-за чего эта ошибка? Что ещё не учтено? [/SIZE][SIZE=3](Может быть битрикс требует определение этих параметров глобально?)[/SIZE]
до этого при mbstring.func_overload 0 при проверке было:
BX_UTF установлено true,[TABLE][TR][TD]mbstring.internal_encoding[/TD][TD]UTF-8[/TD][/TR][/TABLE]
Bitrix устанавливался в utf8, при этом mbstring.func_overload = 2 был прописан в php.ini, но обстоятельства вынудили отказаться от глобальной настройки этого параметра. При возвращении этой строки в php.ini проверка системы проходит успешно.