【问题标题】:Getting the error message when running ' composer require google/apiclient:"^2.0" '运行 'composer require google/apiclient:"^2.0" ' 时收到错误消息
【发布时间】:2020-02-29 20:28:32
【问题描述】:

当我运行此命令 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,我删除了 Php.ini 文件中的 ;extension=php_mongodb.dll

【问题讨论】:

  • 您的 composer.json 或 composer.lock 中仍然引用了 mongodb。仔细检查您的 composer.json,删除您的 composer.lock,然后重试。
  • 你能把这个作为答案发布吗:)

标签: php mongodb composer-php require


【解决方案1】:

您的composer.jsoncomposer.lock 中仍然引用了mongodb。仔细检查您的 composer.json,删除您的 composer.lock,然后再次运行您的 composer 命令。

【讨论】:

    猜你喜欢
    • 2022-07-10
    • 1970-01-01
    • 2015-09-29
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多