运行此命令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
行
答案 0 :(得分:1)
您的mongodb
或composer.json
中仍然引用了composer.lock
。仔细检查您的composer.json
,删除您的composer.lock
,然后再次运行您的作曲家命令。