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

Ant*_*neB 4 php windows mongodb composer-php

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

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

- 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].
Run Code Online (Sandbox Code Playgroud)

当我这样运行时,实际上列出了扩展名composer show -p:

ext-mongo           1.6.12   The mongo PHP extension
Run Code Online (Sandbox Code Playgroud)

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

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

实际上,我猜这个问题来自它应该被调用mongodb而不是它mongo.

他们为Windows修复此问题吗?

谢谢.

Ant*_*neB 9

好吧,好像我正在安装不受支持的旧传统驱动程序.

为了澄清这一点,MongoDB for PHP有两个可用的驱动程序:

遗留驱动程序将由mongoPHP 标识,而新标记正确标识为mongodb.