Для чего нужна настройка в php.ini mbstring.func_overload - Вопросы по сайтостроению
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Для чего нужна настройка в php.ini mbstring.func_overload

Регистрация
14 Июл 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
сейчас стоит mbstring.func_overload = 2 на хостинге есть сайты на битриксе и нужно установить joomla, если поменять настройку на 0 то установка joomla запускается, иначе пустая страница но не помешает ли это bitrix ?
 
Регистрация
3 Окт 2013
Сообщения
97
Репутация
0
Спасибо
0
Монет
0
Может повлияет, а может и нет. Все зависит от того, использует битрикс mb напрямую или через механизм перегрузки функций. Вот пояснение из php.net: Для использования механизма перегрузки функций нужно задать настройке mbstring.func_overload в php.ini положительное значение, которое представляет собой комбинацию битовых масок, определяющих категории функций, которые нужно перегружать. Это будет число 1 для перегрузки функции mail(). 2 для строковых функций, 4 для функций регулярных выражений.
 
Регистрация
19 Дек 2013
Сообщения
94
Репутация
0
Спасибо
0
Монет
0
bitrix требует для работы mb_string.func_overload = 2, т. к. активно юзает всякие strpos для UTF-8, ибо разрабы битрикса поленились заюзать расширение mbstring. В старых версиях пыха позволялось менять это значение через .htaccess - возможно, получится php_value mbstring.func_overload 2 Если нет (что более вероятно), то только если прописывать отдельно для каждой директории с сайтом в виртуалхосте, нечто в духе php_admin_value mbstring.func_overload 0 .... php_admin_value mbstring.func_overload 2 .... Но это, опять же, если есть такая возможность..
 
Сверху Снизу