Получение сообщения об ошибке при запуске 'composer Требуется google / apiclient: "^ 2.0"' - PullRequest
0 голосов
/ 04 ноября 2019

Когда я запускаю эту команду composer require google/apiclient:"^2.0" я получаю следующие сообщения об ошибках:

Задача 1

  • mongodb / mongodb 1.5.1 требует ext-mongodb ^ 1.6 -> запрашиваемое расширение PHP mongodb отсутствует в вашей системе.
  • mongodb / mongodb 1.5.1 требует ext-mongodb ^ 1.6 -> запрашиваемое расширение PHP mongodb отсутствует в вашей системе.
  • mongodb/ mongodb 1.5.1 требует ext-mongodb ^ 1.6 -> запрашиваемое расширение PHP mongodb отсутствует в вашей системе.
  • Запрос на установку mongodb / mongodb (заблокирован на 1.5.1, требуется как ^ 1.5) ->выполняется mongodb / mongodb [1.5.1].

Чтобы включить расширения, убедитесь, что они включены в ваших файлах .ini:

  • C: \ PHP7 \ php.ini Вы также можете запустить php --ini внутри терминала, чтобы увидеть, какие файлы используются PHP в режиме CLI.

Может кто-нибудь объяснить мне, почему это происходит, потому что я новичок вPhp & composer?

Похоже, расширение mongodb вызывает тон выдает. Мне больше не нужен mongodb, и я удалил ;extension=php_mongodb.dll строки в моих Php.ini файлах

1 Ответ

1 голос
/ 04 ноября 2019

У вас все еще есть ссылка mongodb в composer.json или composer.lock. Дважды проверьте composer.json, удалите composer.lock, а затем снова введите команду composer.

...