【问题标题】:ZF2, doctrine-mongodb and PHP7ZF2、学说-mongodb 和 PHP7
【发布时间】:2016-01-31 10:39:00
【问题描述】:

我将一个简单的框架项目 ZF2 更新到 PHP7,并在 php7 中安装了 mongodb 的库

sudo pecl install mongodb

我在 cli php.in 中添加了一行

extension=mongodb.so

我做了一个phpinfo,mongodb的扩展名是1.1.3-dev。

我尝试安装:

  • "doctrine/doctrine-mongo-odm-module": "dev-master"
  • "doctrine/mongodb-odm": "dev-master"

但我有一个错误。

doctrine/mongodb 1.2.1 requires ext-mongo ^1.2.12 -> the requested PHP extension mongo is missing from your system.....

问题是doctrine-mongodb兼容php7和php驱动mongodb-1.1吗?

【问题讨论】:

    标签: mongodb doctrine-orm zend-framework2 php-7 doctrine-mongodb


    【解决方案1】:

    还没有。 Thay 正在研究这个问题。您可以在此thread中找到有关进度的信息或在 php 7 上运行教义 odm 的一些方法

    【讨论】:

      【解决方案2】:

      这是我的 composer.json,我让它工作。 “提供”在这里更重要:

      "provide" : {
      "ext-mongo": "*"
        },
      "require" : {
        "php" : "^7.0",
        "zendframework/zendframework" : "2.4.2",
        "doctrine/doctrine-orm-module" : "0.*",
        "zendframework/zend-developer-tools" : "1.0.0",
        "zf-commons/zfc-user" : "1.*",
        "zf-commons/zfc-user-doctrine-orm" : "1.0.1",
        "bjyoungblood/bjy-authorize" : "1.4.0",
        "evandotpro/edp-module-layouts" : "1.0",
        "gedmo/doctrine-extensions" : "2.4.*",
        "zendframework/zftool" : "dev-master",
        "alcaeus/mongo-php-adapter" : "1.0.5",
        "doctrine/doctrine-mongo-odm-module" : "0.10.0",
        "eluceo/ical": "0.7.0",
        "phpoffice/phpexcel": "1.8.1"
      },
      

      我从 Ubuntu 14.04LTS 上的 php5.5.9 迁移到 Ubuntu 16.04.1LTS 上的 php 7。提供强制检索最新版本。 “要求”使用已安装的...从here得到它

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-14
        • 1970-01-01
        • 2013-02-04
        • 2014-07-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多