【问题标题】:Symfony3 mongoDB configurtionSymfony3 mongoDB 配置
【发布时间】:2016-05-20 11:35:59
【问题描述】:

我正在使用 symfony3 并尝试设置 MongoDB。我正在关注 Symfony 文档 Symf Doc Mongo

在本文档的使用 Composer 安装包部分,建议安装这两个包:

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

我正在尝试这样做,但是当我作曲家更新时,我得到了这些错误:

Problem 1
- doctrine/mongodb-odm 1.0.0 requires doctrine/mongodb ~1.2 -> satisfiable by doctrine/mongodb[1.2.0, 1.2.1, 1.2.2, 1.3.0].
- doctrine/mongodb-odm 1.0.1 requires doctrine/mongodb ~1.2 -> satisfiable by doctrine/mongodb[1.2.0, 1.2.1, 1.2.2, 1.3.0].
- doctrine/mongodb-odm 1.0.2 requires doctrine/mongodb ~1.2 -> satisfiable by doctrine/mongodb[1.2.0, 1.2.1, 1.2.2, 1.3.0].
- doctrine/mongodb-odm 1.0.3 requires doctrine/mongodb ~1.2 -> satisfiable by doctrine/mongodb[1.2.0, 1.2.1, 1.2.2, 1.3.0].
- doctrine/mongodb-odm 1.0.4 requires doctrine/mongodb ~1.2 -> satisfiable by doctrine/mongodb[1.2.0, 1.2.1, 1.2.2, 1.3.0].
- doctrine/mongodb-odm 1.0.5 requires doctrine/mongodb ~1.2 -> satisfiable by doctrine/mongodb[1.2.0, 1.2.1, 1.2.2, 1.3.0].
- doctrine/mongodb 1.3.0 requires ext-mongo ^1.5 -> the requested PHP extension mongo is missing from your system.
- doctrine/mongodb 1.2.2 requires ext-mongo ^1.2.12 -> the requested PHP extension mongo is missing from your system.
- 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, 1.0.5].

我不明白我应该从这里去哪里。

【问题讨论】:

  • 您需要安装并启用Mongo extension
  • 我只是做了那个 witb brew homebrew/php/php56-mongodb 并在 php.ini 中启用了扩展仍然得到同样的错误
  • 也许您启用了 web 扩展而不是 cli?
  • 你对 web 不是 cli 是什么意思?

标签: php mongodb symfony


【解决方案1】:

我认为您还应该通过键入 composer require alcaeus/mongo-php-adapter 来安装 alcaeus/mongo-php-adapter 包并手动添加 "provide" 部分,如果不存在,则包含内容:

   "provide": {
        "ext-mongo": "1.6.14"
    },

【讨论】:

    猜你喜欢
    • 2016-09-30
    • 2016-09-28
    • 1970-01-01
    • 2016-12-03
    • 2019-01-05
    • 1970-01-01
    • 2016-10-23
    • 2016-10-16
    • 2017-08-26
    相关资源
    最近更新 更多