首页 > 解决方案 > 运行'composer require google/apiclient:"^2.0"'时收到错误消息

问题描述

当我运行此命令时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 和作曲家很陌生?

看起来mongodb扩展是导致问题的原因。我不再需要 mongodb,我删除了文件;extension=php_mongodb.dll中的行Php.ini

标签: phpmongodbcomposer-phprequire

解决方案


您仍然mongodb在您的composer.json, 或composer.lock. 仔细检查您的composer.json,删除您的composer.lock,然后再次运行您的 composer 命令。


推荐阅读