Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Symfony中安装odm MongoDb时出错_Php_Mongodb_Symfony_Doctrine Orm_Odm - Fatal编程技术网

Php 在Symfony中安装odm MongoDb时出错

Php 在Symfony中安装odm MongoDb时出错,php,mongodb,symfony,doctrine-orm,odm,Php,Mongodb,Symfony,Doctrine Orm,Odm,我对mongoDb和Symfony没有什么问题。 我安装了php驱动程序1.6.12,我想安装 在my composer.json中添加这些行 { "require": { "doctrine/mongodb-odm": "~1.0", "doctrine/mongodb-odm-bundle": "~3.0" }, } 然后 php composer.phar update doctrine/mongodb-odm doctrine/mongodb-odm-bundle 但

我对mongoDb和Symfony没有什么问题。 我安装了php驱动程序1.6.12,我想安装

在my composer.json中添加这些行

{
"require": {
    "doctrine/mongodb-odm": "~1.0",
    "doctrine/mongodb-odm-bundle": "~3.0"
},
}

然后

php composer.phar update doctrine/mongodb-odm doctrine/mongodb-odm-bundle
但我有这些错误

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - doctrine/mongodb-odm 1.0.0 requires doctrine/mongodb ~1.2 -> satisfiable by doctrine/mongodb[1.2.0, 1.2.1].
    - doctrine/mongodb-odm 1.0.1 requires doctrine/mongodb ~1.2 -> satisfiable by doctrine/mongodb[1.2.0, 1.2.1].
    - doctrine/mongodb-odm 1.0.2 requires doctrine/mongodb ~1.2 -> satisfiable by doctrine/mongodb[1.2.0, 1.2.1].
    - doctrine/mongodb-odm 1.0.3 requires doctrine/mongodb ~1.2 -> satisfiable by doctrine/mongodb[1.2.0, 1.2.1].
    - doctrine/mongodb-odm 1.0.4 requires doctrine/mongodb ~1.2 -> satisfiable by doctrine/mongodb[1.2.0, 1.2.1].
    - doctrine/mongodb 1.2.1 requires ext-mongo ^1.2.12 -> the requested PHP extension mongo is missing from your system.
    - doctrine/mongodb 1.2.0 requires ext-mongo ^1.2.12 -> the requested PHP extension mongo is missing from your system.
    - Installation request for doctrine/mongodb-odm ~1.0 -> satisfiable by doctrine/mongodb-odm[1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4].

如您所见,PHP安装中将安装并启用
原则/mongodb odm
依赖项


您可以通过查看
php.ini
文件和/或使用
phpinfo()
的页面来检查您是否拥有它。如果未安装/启用,则必须执行此操作,否则无法安装这些依赖项。

似乎您没有安装php mongo扩展插件。请检查cli env上的php.ini。别忘了选择正确的答案,这将帮助其他人!是的,在您的系统上安装mongodb服务器是解决方案。要执行此操作,请转到此处(已测试)