Краткий ответ:
Вам необходимо установить расширение mbstring
для PHP.Если вы используете Ubuntu, команда, вероятно, будет выглядеть примерно так:
sudo apt-get install php7.0-mbstring
Возможно, вам придется настроить пакет в зависимости от вашей версии PHP.Существует множество ресурсов для установки mbstring
.
Длинный ответ:
Когда PHP встречает вызов функции внутри пространства имен, он пытается разрешить эту функцию внутри текущего пространства имен.,Как и следовало ожидать, используемая вами библиотека SendGrid не определяет свой собственный mb_convert_string()
, поэтому PHP затем попытается проверить глобальную область видимости для функции с именем mb_convert_string()
.
mb_convert_encoding()
является частью расширения mbstring
.А поскольку у вас не установлено это расширение, функция не существует.PHP сообщает, что функция не существует в пространстве имен SendGrid, потому что это первое место, которое она проверила.
Понятно, что разработчики SendGrid ожидают, что функция будет в глобальном пространстве имен.Установите расширение, и вам должно быть хорошо идти.