MongoDB扩展在Wamp中不工作



我想在Symfony2项目中使用MongoDB。我添加了作曲家。Json (required section)

    "doctrine/mongodb": "1.2.*@dev",
    "doctrine/mongodb-odm": "1.0.*@dev",
    "doctrine/mongodb-odm-bundle": "3.0.*@dev"

但是当我更新composer时,出现了一个错误

Problem 1
- Installation request for doctrine/mongodb 1.2.*@dev -> satisfiable by doctrine/mongodb[1.2.x-dev].
- doctrine/mongodb 1.2.x-dev requires ext-mongo >=1.2.12,<1.6-dev -> the requested PHP extension mongo is missing from your system.

我使用Wamp,并在ext目录中添加了(如本文所示)php_蒙古.dll。phpinfo()函数表示Mongo可用当我按下Wamp按钮,"php_mongo"扩展出现。但是,当我执行php -m时,没有列出mongo扩展名。

C:wampwww>php --ini
Configuration File (php.ini) Path: C:Windows
Loaded Configuration File:         C:wampbinphpphp5.4.16php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

我在c: windows目录中没有任何类似php.ini的文件。

由于Composer在PHPCLI(命令行界面)中运行,您是否还将mongo扩展名添加到CLI使用的php.ini中,这与Apache使用的不同。

所以尝试将它添加到C:wampbinphpphp5.4.16php.ini

当你使用wampmanager图标菜单时,你正在编辑Apache使用的php.ini,它将在wampbin Apache apachex.y中。z bin文件夹。

最新更新