Вызов неопределенной функции Symfony \ Polyfill \ Mbstring \ iconv_strlen ()

Мой проект отлично работает на localhost, но не работает в Интернете, и это ошибка:

Fatal error: Call to undefined function Symfony\Polyfill\Mbstring\iconv_strlen() in /home/stram/public_html/vendor/symfony/polyfill-mbstring/Mbstring.php on line 338 

Я googled это, и я обнаружил, что мне нужно установить PHP расширение iconv . Проблема, что я использую VPS, и когда я перешел к списку доступных расширений PHP, я не нашел это расширение!

введите описание изображения здесь
введите описание изображения здесь
введите описание изображения здесь

Thnx заранее.

Symfony предоставляет иконок-полипол для таких случаев. Просто добавьте его в качестве требования к вашему проекту, и все должно быть в порядке:

 composer require symfony/polyfill-iconv 

Также может случиться, что вы используете устаревшую версию PHP, или тот, который был скомпилирован без iconv.

Чтобы проверить это, запустите php --ri iconv с любым программным обеспечением SSH, таким как Putty и т. Д.

Если он показывает расширение «iconv», нет. , ваша проблема в PHP. Тогда у вас есть несколько вариантов:

  • Запустите php -v, чтобы проверить свою версию PHP, и при необходимости обновите ее
  • Или снова скомпилируйте PHP с iconv
  • Или включите iconv в WHM / cPanel, если вы их используете
  • Или попросите свою хостинговую компанию для поддержки