Задать вопрос
melodyn
@melodyn
Лучше нативная смерть, чем фреймворковая жизнь.

Почему mb_strtolower не работает в Vagrant?

Виртуалка - Ubuntu 16.04

Установил локаль ru_RU.UTF-8 через sudo locale-gen и localectl set-locale LANG=, получил следующий результат:
vagrant $ locale
LANG=ru_RU.utf8
LANGUAGE=
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=ru_RU.utf8



Попробовал запустить mb_strtolower('Какой-то текст', 'UTF-8') - скрипт упал. Зашёл на VPS (там всё работает), посмотрел настройки:
VPS $ locale
LANG=ru_RU.utf8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8



Сделал у себя так же, скрипт всё равно падает. Пробовал mb_strtolower вардампить и помещать в try-catch - она ничего не сообщает. Может, требуется что-то ещё настроить в виртуальной системе или нужно прописать в Vagrantfile?
  • Вопрос задан
  • 212 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
DeyvHorni
@DeyvHorni
Deyv Horni @DeyvHorni
может расширение php-mbstring не установлено вообще?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
toxa82
@toxa82
Может у вас модуль mb не установлен?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽