php - $ Composer 找不到 mongodb 扩展,需要 Mongodb 扩展
问题描述
我在 macOS Mojave / macOS Big Sur / macOS Monterey 上使用最新的 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 还原为其原始内容。
不知道我错过了什么安装步骤。如果有人可以帮助我解决这个作曲家问题,我将不胜感激。提前谢谢。
解决方案
作曲家需要 mongodb/mongodb --ignore-platform-reqs
composer require mongodb/mongodb --ignore-platform-reqs
composer require jenssegers/mongodb --ignore-platform-reqs
Using version ^3.4 for jenssegers/mongodb
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 2 installs, 0 updates, 0 removals
- Installing mongodb/mongodb (1.4.2): Downloading (100%)
- Installing jenssegers/mongodb (v3.4.5): Downloading (100%)
jenssegers/mongodb suggests installing jenssegers/mongodb-session (Add MongoDB session support to Laravel-MongoDB)
jenssegers/mongodb suggests installing jenssegers/mongodb-sentry (Add Sentry support to Laravel-MongoDB)
Writing lock file
Generating optimized autoload files
composer require jenssegers/mongodb --ignore-platform-reqs
它解决了我的问题。
推荐阅读
- python - Manager isn't available; 'auth.User' has been swapped for 'diabetes.UserSignupModel'
- c++ - C++ 悬空引用在函数中创建的 Eigen::Matrix
- javascript - 我们可以在套接字 io 中用于 ping 超时的最大值是多少?
- flutter - 如何在 carousel_slider 中使用资产图像?
- node.js - 如何将 React SSR 应用程序部署到 Heroku?
- python - 在挂载的驱动器上创建虚拟环境时不允许操作
- r - 将数字向量转换为科学格式而不更改 R 中的模式
- c++ - 为什么 zmq 将多条消息打包到一个 TCP 帧中?
- javafx - JavaFX如何更改用户单击的按钮颜色
- xslt - 如何根据模板处理的输出(而不是源文档)生成HTML