Php 在Symfony中安装odm MongoDb时出错
我对mongoDb和Symfony没有什么问题。 我安装了php驱动程序1.6.12,我想安装 在my composer.json中添加这些行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 但
{
"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服务器是解决方案。要执行此操作,请转到此处(已测试)