Всегда при установке Битрикса было требование наличия настройки mbstring.func_overload = 2. Сейчас установщик Битрикса при проверке выдал следующее: http://prntscr.com/v2jjbk . Требования изменились и необходимое значение mbstring.func_overload для кодировки UTF-8 теперь 0? Установил Битрикс при mbstring.func_overload = 0. Все ок, при проверке системы пишется, что значение mbstring.func_overload задано верно, хотя оно равно 0, а везде в документации написано, что должно быть 2 (даже в пояснении к самой проверке: http://prntscr.com/v2jxnd ). Сайт работает в кодировке UTF-8. Скрипт restore.php в отличие от установщика, хочет значение mbstring.func_overload = 2. Какое сейчас актуальное значение mbstring.func_overload?
Андрей Павлов написал: Всегда при установке Битрикса было требование наличия настройки mbstring.func_overload = 2. Сейчас установщик Битрикса при проверке выдал следующее: http://prntscr.com/v2jjbk . Требования изменились и необходимое значение mbstring.func_overload для кодировки UTF-8 теперь 0? Установил Битрикс при mbstring.func_overload = 0. Все ок, при проверке системы пишется, что значение mbstring.func_overload задано верно, хотя оно равно 0, а везде в документации написано, что должно быть 2 (даже в пояснении к самой проверке: http://prntscr.com/v2jxnd ). Сайт работает в кодировке UTF-8. Скрипт restore.php в отличие от установщика, хочет значение mbstring.func_overload = 2. Какое сейчас актуальное значение mbstring.func_overload?
В последних версиях используется именно mbstring.func_overload = 0
Антон Бабенко написал: В последних версиях используется именно mbstring.func_overload = 0
Это хорошая новость. Хотелось бы попросить разработчиков пофиксить restore.php. На данный момент он не позволяет сделать восстановление сайта с правильными установками, требует mbstring.func_overload = 2
Здравствуйте, проблема следующая. Установил модуль "Умный поиск с исправлением ошибок". Данный модуль работает не совсем корректно. Разработчик данного модуля объяснил, что проблема заключается в ошибке utf, которая показывается при проверке системы: " Ошибка! Сайт работает в UTF кодировке, настройки mbstring: mbstring.func_overload=0 mbstring.internal_encoding="" default_charset="utf-8" требуется: mbstring.func_overload=2 mbstring.internal_encoding="" default_charset="utf-8"" "
Поменял значение func.overload=2 в настройках php, сайт стал не совсем адекватно работать: страницы стали очень долго грузиться, в админ панели невозможно было зайти в настройки инфоблока - загрузка страницы зависала намертво. Вернул значение обратно на 0. В .htaccess прописано "php_value mbstring.func_overload 2 php_value mbstring.internal_encoding UTF-8"
Версия битрикс - 20.5.0, php - 7.3.24, сайт лежит на хостинге, ОС - centos-7-plesk-x86_64. Можно ли как-нибудь решить эту проблему с func.overload, чтобы корректно работали модуль и сайт?
P.S. Копия этого сайта с версией битрикс 20.0.1650, php 7.3, лежащая на windows server - open server - при значении func.overload=2 работает корректно: и админ панель, и модуль поиска, и сайт в целом.
Владимир написал: Версия битрикс - 20.5.0, php - 7.3.24, сайт лежит на хостинге, ОС - centos-7-plesk-x86_64. Можно ли как-нибудь решить эту проблему с func.overload, чтобы корректно работали модуль и сайт?
Корректное значение для main 20.5.0 и выше - mbstring.func_overload=0. Если сторонний модуль не работает при таких настройках - ошибка в нем, он не готов к работе с последними версиями продукта.
Не надо сверлить зубы через задний проход дрелью от Сваровски