Настройката на mbstring.func_overload не работи в .htaccess (решение) на примера на виртуалната машина Bitrix 5.1
Поръчайте услуга: " "

Съдържание с преход
- Задайтеmbstring.func_overload=2 на главния домейн (който е по подразбиране)
- В поддомейна поставетеmbstring.func_overload=0
И двата сайта работят на UTF-8. Освен това сайтът на 1C-Bitrix трябва да имаmbstring.func_overload=2, в противен случай "Проверката на системата" ще премине с грешки и свойствата на компонента ще покажат "Не може да се намери кодът за повикване на компонента."
Естествено, опитва се да настрои поддомейна във файла .htaccess на func_overload=0, както следва
Не успява дори след рестартиране на Apache.
Значението е следното, трябва да зададете стойността по подразбиране за сървъра наmbstring.func_overload=0 и кои домейни се нуждаят от други стойности, напримерmbstring.func_overload=2.
Освен това стойността за всеки домейн трябва да бъде посочена в самияApache HTTP Server, файла.htaccess, а в случай наBitrixVM автоматичната конфигурация работи там (услугаbvat ) и настройките ще бъдат загубени след рестартиране наCentOS, така че стойностите трябва да бъдат посочени в специални потребителски файлове.
Ако версията еBitrixVM 4, пътищата са както следва
Ако версията еBitrixVM 5, пътищата са както следва
Трябва да конфигуриратеphp.ini, в случай на Bitrix VM версия 5, трябва да редактирате файла/etc/php.d/ z_bx_custom.ini
Отворете файла/etc/httpd/bx/conf/default.conf и потърсете нещо подобно
И накрая добавяме нашите, за да изглеждат така
Отваряме файла за конфигурация на друг домейн, за Bitrix изглежда така/etc/httpd/bx/conf/bx_ext_DOMAIN.conf Същото, само че вече задавамеphp_value mbstring.func_overload там0
Рестартирането на уеб сървъра на Apache може да се извърши с SSH командата:service httpd restart ИЛИapachectl -k restart Или напълно рестартирайте операционната система