Php MongoDB扩展在Wamp中不工作
我想在我的Symfony2项目中使用MongoDB。我添加了composer.json(必选部分) 但当我更新composer时,出现了一个错误Php MongoDB扩展在Wamp中不工作,php,mongodb,symfony,module,wamp,Php,Mongodb,Symfony,Module,Wamp,我想在我的Symfony2项目中使用MongoDB。我添加了composer.json(必选部分) 但当我更新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,<
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.
我在C:\Windows目录中没有类似php.ini的文件。由于Composer在PHPCLI(命令行界面)中运行,您是否也将mongo扩展添加到CLI使用的php.ini中,它与Apache使用的不同 因此,请尝试将其添加到C:\wamp\bin\php\php5.4.16\php.ini
当您使用wampmanager图标菜单时,您正在编辑Apache使用的php.ini,该php.ini将位于\wamp\bin\Apache\apachex.y.z\bin文件夹中。当Composer在PHPCLI(命令行界面)中运行时,您是否也将mongo扩展添加到CLI使用的php.ini中,它与Apache使用的不同 因此,请尝试将其添加到C:\wamp\bin\php\php5.4.16\php.ini
当您使用wampmanager图标菜单时,您正在编辑Apache使用的php.ini,该php.ini将位于\wamp\bin\Apache\apachex.y.z\bin文件夹中。当Composer在PHPCLI(命令行界面)中运行时,您是否也将mongo扩展添加到CLI使用的php.ini中,它与Apache使用的不同 因此,请尝试将其添加到C:\wamp\bin\php\php5.4.16\php.ini
当您使用wampmanager图标菜单时,您正在编辑Apache使用的php.ini,该php.ini将位于\wamp\bin\Apache\apachex.y.z\bin文件夹中。当Composer在PHPCLI(命令行界面)中运行时,您是否也将mongo扩展添加到CLI使用的php.ini中,它与Apache使用的不同 因此,请尝试将其添加到C:\wamp\bin\php\php5.4.16\php.ini
当您使用wampmanager图标菜单时,您正在编辑Apache使用的php.ini,该php.ini将位于\wamp\bin\Apache\apachex.y.z\bin文件夹中。如果您运行
php-i
(对于命令行是phpinfo()
),它应该列出扩展目录
,在那里可以找到php\u mongo.dll
,例如:C:\wamp\bin\php\php5.4.16\ext`。根据RiggsFolly的回答,我希望命令行上的
php.ini`路径与Apache服务器在中使用的路径不同(在我的WAMP安装中肯定是这样),它应该列出扩展目录
,在那里可以找到php\u mongo.dll
,例如:C:\wamp\bin\php\php5.4.16\ext`。根据RiggsFolly的回答,我希望命令行上的
php.ini`路径与Apache服务器在中使用的路径不同(在我的WAMP安装中肯定是这样),它应该列出扩展目录
,在那里可以找到php\u mongo.dll
,例如:C:\wamp\bin\php\php5.4.16\ext`。根据RiggsFolly的回答,我希望命令行上的
php.ini`路径与Apache服务器在中使用的路径不同(在我的WAMP安装中肯定是这样),它应该列出扩展目录
,在那里可以找到php\u mongo.dll
,例如:C:\wamp\bin\php\php5.4.16\ext`。根据RiggsFolly的回答,我希望命令行上的
php.ini`路径与Apache服务器在中使用的路径不同(在我的WAMP安装中肯定是这样)。
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.
C:\wamp\www>php --ini
Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File: C:\wamp\bin\php\php5.4.16\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)