我在 macOS Mojave / macOS Big Sur / macOS Monterey / macOS Ventura 上使用最新的 php 版本 7.2 并收到类似的错误
$composer require mongodb/mongodb
Using version ^1.4 for mongodb/mongodb
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
有关问题的更多信息:请参阅屏幕截图
您的要求无法解析为一组可安装的软件包。
问题 1 - mongodb/mongodb v1.4.x-dev 需要 ext-mongodb ^1.5.0 -> 您的系统中缺少请求的 PHP 扩展 mongodb。 - mongodb/mongodb 1.5.x-dev 需要 ext-mongodb ^1.6 -> 您的系统中缺少请求的 PHP 扩展 mongodb。 - mongodb/mongodb 1.4.2 需要 ext-mongodb ^1.5.0 -> 您的系统中缺少请求的 PHP 扩展 mongodb。 - mongodb/mongodb 1.4.1 需要 ext-mongodb ^1.5.0 -> 您的系统中缺少请求的 PHP 扩展 mongodb。 - mongodb/mongodb 1.4.0 需要 ext-mongodb ^1.5.0 -> 您的系统中缺少请求的 PHP 扩展 mongodb。 **- mongodb/mongodb ^1.4 的安装请求 -> mongodb/mongodb [1.4.0、1.4.1、1.4.2、1.5.x-dev、v1.4.x-dev] 可满足。
安装失败,将 ./composer.json 恢复为其原始内容。
不确定我错过了什么安装步骤。如果有人可以帮助我解决这个作曲家问题,我将不胜感激。提前谢谢。
原文由 Kalpesh Gamit 发布,翻译遵循 CC BY-SA 4.0 许可协议
composer require jenssegers/mongodb --ignore-platform-reqs
它解决了我的问题。