Вызов неопределенной функции mb_convert_encoding(). Как установить расширение mbstring на сервер godaddy?
Установка расширения mbstring на сервер godaddy
Ответы (1)
Я обновляю эту тему, поскольку я пережил болезненный день, пытаясь решить эту проблему. Расширение mbstring используется в Magento (мне оно понадобилось для версии 1.9), и без его установки процесс оформления заказа завершится ошибкой, а корзина не переведет пользователя на 'Спасибо за ваш экран заказа' (хотя иногда заказ успешно создается на сервере). Это также создавало проблему при нажатии кнопки "Отправить электронное письмо" на панели администратора в заказе, что приводило к ошибке 500.
В моих файлах журнала я видел следующую ошибку:
Неустранимая ошибка PHP: вызов неопределенной функции mb_convert_encoding() в /home/yoursite/public_html/lib/Pelago/Emogrifier.php в строке 556
Поиск этой ошибки дал результаты, которые предполагали, что мне нужно включить расширение mbstring на сервере, но с виртуальным сервером, размещенным GoDaddy, я столкнулся со стеной разочарования из-за того, что пакет не был найден через php установить поиск, а их техподдержка ничем помочь не может. Приведенное выше решение сработало, хотя ниже я поясню инструкции для текущей панели WHM (январь 2019 г.):
- Войдите на свой сервер WHM как root.
- Найдите EasyApache или перейдите в меню «Программное обеспечение» слева и выберите «EasyApache 4».
- Вы увидите список профилей и вверху списка 'Установленные в данный момент пакеты'. Нажмите кнопку "Настроить".
- Выберите ссылку "Расширения PHP" или продолжайте нажимать кнопку "Далее", пока не дойдете до страницы.
- В поле поиска введите 'string', вы увидите 'php56-php-mbstring' и 'php70 -php-mbstring'; переместите серый ползунок справа, чтобы установить каждый.
- Перейдите на вкладку "Обзор". Здесь вы можете просто нажать 'Подготовить', чтобы установить расширение. Вы также можете сохранить эти параметры в качестве пользовательского профиля, если хотите.
- После завершения сборки расширение должно быть доступно на всех ваших доменах.
Надеюсь, это сэкономит кому-то время, пытаясь понять это!