@catquistador

Как решить ошибку «Строковая функция strlen работает некорректно»?

После миграции на php74 возникает сабж в журнале проверки системы.
Как результат, перестал работать обмен с 1С.
Советы из контекстного хэлпа в журнале проверки к решению не привели.

5e52d020eb837121159596.png
  • Вопрос задан
  • 375 просмотров
Решения вопроса 1
@alexprowars
Сталкивался с такой проблемой.
Решение в лоб: прописать mbstring.func_overload 2 в файле php.ini глобально, а не в конфиге веб сервера или fpm.
Видимо это какой то баг php, который никто фиксить уже не будет
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
New_Horizons
@New_Horizons
Бред:
Проверь корректность работы func_overload.

Я пытался перейти на 7.3, но бросил это дело.

Почему может не работать mbstring.func_overload в php 7.3?
Ответ написан
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
https://www.php.net/manual/ru/mbstring.overload.php ну что тут не понятно? пришло время отделить мух от котлет - ставим mbstring.func_overload = "0" (собственно в мануале так и стоит) и заменяем в коде те места где шла подмена на mb_*
Ответ написан
Ваш ответ на вопрос

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

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