【问题标题】:php symfony error mongoDBphp symfony错误mongoDB
【发布时间】:2017-08-13 15:53:45
【问题描述】:

我在配置 MongoDB Symfony 时遇到问题 程序没有看到类 \MongoDbBudle\ 我去了工具 - > 作曲家->添加->“教义/mongodb-odm”。我试图安装它,但我看到了错误:

C:\wamp64\bin\php\php7.0.10\php.exe C:\Users\Root\PhpstormProjects\untitled2\composer.phar require doctrine/mongodb-odm:1.2.x-dev -n --no-progress
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1
- Removal request for alcaeus/mongo-php-adapter == 1.1.9999999.9999999-dev
- Removal request for alcaeus/mongo-php-adapter == 9999999-dev
- doctrine/mongodb-odm 1.2.x-dev requires doctrine/mongodb ^1.4.0 -> satisfiable by doctrine/mongodb[1.4.0].
- doctrine/mongodb 1.4.0 requires ext-mongo ^1.5 -> satisfiable by alcaeus/mongo-php-adapter[1.1.x-dev, dev-master].
- Installation request for doctrine/mongodb-odm 1.2.x-dev -> satisfiable by doctrine/mongodb-odm[1.2.x-dev].
To enable extensions, verify that they are enabled in your .ini files:
- C:\wamp64\bin\php\php7.0.10\php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

Installation failed, reverting ./composer.json to its original content.

php.ini 似乎没问题。我添加了动态扩展 mongo-dll: http://pastebin.com/bfb34A0s

请帮我解决这个问题。

【问题讨论】:

  • 您好 user6949283,欢迎来到 Stack Overflow。我可以发表评论吗?你的问题很难理解,因为它很难阅读。你能重新edit你的问题来改进布局吗? help guide to markdown formatting 可能对您有用。
  • 你能显示composer show -p的输出吗?
  • 感谢您的帮助,它有效:)

标签: php mongodb symfony composer-php


【解决方案1】:

在 PHP 7 中使用 ODM 有点棘手,请检查是否添加

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

到您项目的composer.json 将解决问题。否则,您可以查看有关如何在 PHP 7 中使用 ODM 的完整章节 in the official documentation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 2018-08-22
    • 1970-01-01
    • 2021-02-04
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    相关资源
    最近更新 更多