Mbstring.func_overload не обрабатывается, почему?

Здравствуйте, скажите, пожалуйста как решить проблему с mbstring.func_overload при использовании с FastCGI? Проблема заключается в том что, при установке значения mbstring.func_overload=2 в 7.3.4 версии PHP FastCGI (в apache и CGI работает правильно, проблема только на fastCGI) значение в phpinfo() показывает 2, но в самом скрипте по факту не работает.
ini_get('mbstring.func_overload') показывает значение "0". То есть визуально значение поменялось, но по факту в скрипте не обрабатывается. Как возможно решить данную проблему?
mbstring.func_overload - является устаревшей, если вы хотели это написать, то я написал за вас. Её использует битрикс.
ini_set('mbstring.func_overload', 2); // Прописано также и в php.ini
ini_get('mbstring.func_overload') == 0
strlen('qwe') == 3
strlen('йцу') == 6

Такое поведение только на php-fpm.
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ответы на вопрос 1
sabramovskikh
@sabramovskikh
Переходите на 7.2.
В 7.3 вроде как должны были убрать эту настройку вообще
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы