首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Composer -无法在Windows上安装mongodb/mongodb

Composer -无法在Windows上安装mongodb/mongodb
EN

Stack Overflow用户
提问于 2016-03-14 18:11:46
回答 2查看 8.5K关注 0票数 5

我正在使用composer在我的Laravel安装上安装以下软件包:jenssegers/mongodb

但是,在安装时,我会得到以下错误:

代码语言:javascript
复制
- jenssegers/mongodb v3.0.0 requires mongodb/mongodb ^1.0.0 -> satisfiable by mongodb/mongodb[1.0.0, 1.0.1].
- jenssegers/mongodb v3.0.1 requires mongodb/mongodb ^1.0.0 -> satisfiable by mongodb/mongodb[1.0.0, 1.0.1].
- jenssegers/mongodb v3.0.2 requires mongodb/mongodb ^1.0.0 -> satisfiable by mongodb/mongodb[1.0.0, 1.0.1].
- mongodb/mongodb 1.0.1 requires ext-mongodb ^1.1.0 -> the requested PHP extension mongodb is missing from your system.
- mongodb/mongodb 1.0.0 requires ext-mongodb ^1.1.0 -> the requested PHP extension mongodb is missing from your system.
- Installation request for jenssegers/mongodb ^3.0 -> satisfiable by jenssegers/mongodb[v3.0.0, v3.0.1, v3.0.2].

在像这样运行composer show -p时,实际上列出了扩展:

代码语言:javascript
复制
ext-mongo           1.6.12   The mongo PHP extension

当我执行php_info()或其他任何操作时,它也被正确地启用。

我也确信我在正确的php.ini文件中启用了它。

实际上,我想问题来自这样一个事实:它应该被称为mongodb而不是mongo

对于Windows,他们对此有任何修正吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-15 09:21:02

好吧,看来我是在安装不受支持的旧的遗留驱动程序。

为了澄清问题,有两个可用的MongoDB驱动程序:

PHP将将遗留驱动程序标识为mongo,而新驱动程序被正确地标识为mongodb

票数 9
EN

Stack Overflow用户

发布于 2016-07-04 06:46:37

我也遇到了同样的问题,在搜索了一段时间之后,我可以看到这个解决方案:

代码语言:javascript
复制
composer require jenssegers/mongodb --ignore-platform-reqs

这会忽略所有平台要求和“强制”安装。

来源:Composer找不到mongodb扩展

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35994943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档