【发布时间】: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