php - 如何使用 Symfony 5.1 安装 Mongodb-odm-bundle?
问题描述
以下是我输入时遇到的错误:
composer require doctrine/mongodb-odm-bundle
./composer.json 已更新 加载包含包信息的作曲家存储库 更新依赖项(包括 require-dev) 将“symfony/symfony”中列出的包限制为“5.1.*” 您的需求无法解析为一组可安装的包。
问题 1 - 教义/mongodb-odm 2.1.1 需要 ext-mongodb ^1.5 -> 您的系统中缺少请求的 PHP 扩展 mongodb。- 学说/mongodb-odm 2.1.0 需要 ext-mongodb ^1.5 -> 您的系统中缺少请求的 PHP 扩展 mongodb。- 学说/mongodb-odm 2.0.6 需要 ext-mongodb ^1.5 -> 您的系统中缺少请求的 PHP 扩展 mongodb。- 学说/mongodb-odm 2.0.5 需要 ext-mongodb ^1.5 -> 您的系统中缺少请求的 PHP 扩展 mongodb。- 学说/mongodb-odm 2.0.4 需要 ext-mongodb ^1.5 -> 您的系统中缺少请求的 PHP 扩展 mongodb。- 学说/mongodb-odm 2.0.3 需要 ext-mongodb ^1.5 -> 您的系统中缺少请求的 PHP 扩展 mongodb。- 学说/mongodb-odm 2.0.2 需要 ext-mongodb ^1.5 -> 您的系统中缺少请求的 PHP 扩展 mongodb。- 学说/mongodb-odm 2.0.1 需要 ext-mongodb ^1.5 -> 您的系统中缺少请求的 PHP 扩展 mongodb。- 学说/mongodb-odm 2.0.0 需要 ext-mongodb ^1.5 -> 您的系统中缺少请求的 PHP 扩展 mongodb。- 学说/mongodb-odm-bundle 4.2.0 需要学说/mongodb-odm ^2.0.0 -> 可以满足学说/mongodb-odm[2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4 , 2.0.5, 2.0.6, 2.1.0, 2.1.1]。- 对教义/mongodb-odm-bundle ^4.2.0 的安装请求 -> 可满足于教义/mongodb-odm-bundle[4.2.0]。0 需要 ext-mongodb ^1.5 -> 您的系统中缺少请求的 PHP 扩展 mongodb。- 学说/mongodb-odm-bundle 4.2.0 需要学说/mongodb-odm ^2.0.0 -> 可以满足学说/mongodb-odm[2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4 , 2.0.5, 2.0.6, 2.1.0, 2.1.1]。- 对教义/mongodb-odm-bundle ^4.2.0 的安装请求 -> 可满足于教义/mongodb-odm-bundle[4.2.0]。0 需要 ext-mongodb ^1.5 -> 您的系统中缺少请求的 PHP 扩展 mongodb。- 学说/mongodb-odm-bundle 4.2.0 需要学说/mongodb-odm ^2.0.0 -> 可以满足学说/mongodb-odm[2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4 , 2.0.5, 2.0.6, 2.1.0, 2.1.1]。- 对教义/mongodb-odm-bundle ^4.2.0 的安装请求 -> 可满足于教义/mongodb-odm-bundle[4.2.0]。
要启用扩展,请确认它们已在您的 .ini 文件中启用: - /usr/local/etc/php/7.4/php.ini - /usr/local/etc/php/7.4/conf.d/ext-opcache。 ini 你也可以php --ini
在终端中运行以查看 PHP 在 CLI 模式下使用了哪些文件。
安装失败,正在将 ./composer.json 还原为其原始内容。
解决方案
您需要安装扩展 mongodb。如果您使用 ubuntu,您可以尝试以下命令:
sudo apt install php7.4-mongodb
希望对你有帮助。
推荐阅读
- python - 字典值(不是键)的内置“all()”函数
- mysql - SQL IS NULL 检查未给出正确结果
- node.js - node.js 中用于数据库插入的 Redis 队列
- android - 在 Android 中使用 websocat 连接到 WSS
- ios - 如何在故事板/笔尖中查找 Xcode 中特定颜色的对象
- docker - 使用挂载的卷将目录从 Docker 容器复制到主机
- geotools - Geotools 依赖版本组合
- c# - 使用WhenAny处理每个任务的异常
- java - alicebot 包中的“MagicBooleans”、“MagicStrings”是什么?
- php - 与爆炸变量 Yii2 之间