Я пытаюсь установить клиентскую библиотеку Google Cloud для PHP с композитором через терминал.
У меня уже есть композитор на моем сервере, и я запускаю этот код:
composer require google/cloud
Но, к сожалению, это не удалось и выдает эту ошибку:
Fatal error: Call to undefined function Symfony\Polyfill\Mbstring\iconv() in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/polyfill-mbstring/Mbstring.php on line 513
Я не понимаю, что не так?
Спасибо
Запустите эту команду:
php --ri iconv
Если это говорит, iconv support => enabled
ты в порядке. Если нет, то вам нужно установить его. Это зависит от того, создали ли вы свою версию PHP вручную (скомпилировали) или установили ее у другого поставщика пакетов. Скорее всего, вы установили PHP из какого-то другого источника, а не собирали его вручную. Итак, бегите:
sudo apt-get install php-iconv
Замена apt-get
с любым вашим менеджером пакетов для вашего дистрибутива.
Эта команда, вероятно, скажет вам, что это предусмотрено другим пакетом, и предложит вам установить этот пакет. Иди установи этот пакет.
Других решений пока нет …