Установка расширения mbstring на сервер godaddy

Вызов неопределенной функции mb_convert_encoding(). Как установить расширение mbstring на сервер godaddy?


person alok    schedule 18.09.2016    source источник


Ответы (1)


Я обновляю эту тему, поскольку я пережил болезненный день, пытаясь решить эту проблему. Расширение mbstring используется в Magento (мне оно понадобилось для версии 1.9), и без его установки процесс оформления заказа завершится ошибкой, а корзина не переведет пользователя на 'Спасибо за ваш экран заказа' (хотя иногда заказ успешно создается на сервере). Это также создавало проблему при нажатии кнопки "Отправить электронное письмо" на панели администратора в заказе, что приводило к ошибке 500.

В моих файлах журнала я видел следующую ошибку:

Неустранимая ошибка PHP: вызов неопределенной функции mb_convert_encoding() в /home/yoursite/public_html/lib/Pelago/Emogrifier.php в строке 556

Поиск этой ошибки дал результаты, которые предполагали, что мне нужно включить расширение mbstring на сервере, но с виртуальным сервером, размещенным GoDaddy, я столкнулся со стеной разочарования из-за того, что пакет не был найден через php установить поиск, а их техподдержка ничем помочь не может. Приведенное выше решение сработало, хотя ниже я поясню инструкции для текущей панели WHM (январь 2019 г.):

  1. Войдите на свой сервер WHM как root.
  2. Найдите EasyApache или перейдите в меню «Программное обеспечение» слева и выберите «EasyApache 4».
  3. Вы увидите список профилей и вверху списка 'Установленные в данный момент пакеты'. Нажмите кнопку "Настроить".
  4. Выберите ссылку "Расширения PHP" или продолжайте нажимать кнопку "Далее", пока не дойдете до страницы.
  5. В поле поиска введите 'string', вы увидите 'php56-php-mbstring' и 'php70 -php-mbstring'; переместите серый ползунок справа, чтобы установить каждый.
  6. Перейдите на вкладку "Обзор". Здесь вы можете просто нажать 'Подготовить', чтобы установить расширение. Вы также можете сохранить эти параметры в качестве пользовательского профиля, если хотите.
  7. После завершения сборки расширение должно быть доступно на всех ваших доменах.

Надеюсь, это сэкономит кому-то время, пытаясь понять это!

person Matt Nelson    schedule 09.01.2019