php - 运行'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
解决方案
您仍然mongodb
在您的composer.json
, 或composer.lock
. 仔细检查您的composer.json
,删除您的composer.lock
,然后再次运行您的 composer 命令。
推荐阅读
- ruby-on-rails - Rails - 无法在数据库中保存单选按钮值
- python - .png 图像到 numpy 数组转换代码错误
- regex - 如何使用 GitLab 插件仅允许主分支触发 Jenkins 上的构建
- javascript - 通过 spotify web api 和 javascript 播放歌曲的问题
- java - 如何在 Intellij IDEA 中折叠块注释
- powershell - Copy-Item:找不到与参数名称“FromSession”匹配的参数
- python - 如何使用 Content-MD5 将对象放入 s3
- c# - 在 C# 中使用正则表达式从字符串中提取带有可选特殊字符的代码
- node.js - 从节点返回数据而不是承诺
- javascript - Bootstrap、手风琴的堆叠导航以及 JSFiddle 和 TryIt 的问题