gpt4 book ai didi

php - 通过 Composer 学说mongodb安装错误

转载 作者:IT老高 更新时间:2023-10-28 13:32:20 27 4
gpt4 key购买 nike

我正在尝试安装 Doctrine MongoDB ODM module通过我本地机器上的 Zend Framework 2 Composer ,但我不断收到错误消息,指出我的计算机上缺少 PHP 扩展 mango。我正在使用安装了 WAMP 2.2 的 Windows 7 x64。我最初安装的是 1.3.1 的 mongodb php 驱动程序。但是,我发现 MongoDB ODM 不支持此驱动程序。但所以我降级到 1.2.12。在我再次尝试安装后,我一直收到同样的错误:

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

Problem 1
- doctrine/mongodb 1.0.0-BETA3 requires ext-mongo >=1.3.1,<1.4-dev -> the re
quested PHP extension mongo is missing from your system.
- doctrine/mongodb 1.0.0-BETA2 requires ext-mongo >=1.2.12,<1.3-dev -> the r
equested PHP extension mongo is missing from your system.
- doctrine/mongodb 1.0.0-BETA1 requires ext-mongo * -> the requested PHP ext
ension mongo is missing from your system.
- doctrine/doctrine-mongo-odm-module dev-master requires doctrine/mongodb-od
m 1.* -> satisfiable by doctrine/mongodb-odm 1.0.0-BETA4, doctrine/mongodb-odm 1
.0.0-BETA5, doctrine/mongodb-odm 1.0.0-BETA6.
- doctrine/mongodb-odm 1.0.0-BETA4 requires doctrine/mongodb 1.0.0-BETA1 ->
satisfiable by doctrine/mongodb 1.0.0-BETA1.
- doctrine/mongodb-odm 1.0.0-BETA5 requires doctrine/mongodb 1.0.0-BETA1 ->
satisfiable by doctrine/mongodb 1.0.0-BETA1.
- doctrine/mongodb-odm 1.0.0-BETA6 requires doctrine/mongodb >=1.0.0-beta1,<
1.1-dev -> satisfiable by doctrine/mongodb 1.0.0-BETA1, doctrine/mongodb 1.0.0-B
ETA2, doctrine/mongodb 1.0.0-BETA3.
- Installation request for doctrine/doctrine-mongo-odm-module dev-master ->
satisfiable by doctrine/doctrine-mongo-odm-module dev-master.

我检查了 phpinfo,MongoDB 出现在那里。我成功地使用简单的 php 脚本连接到本地数据库,而无需教义。所以我知道 Wamp 和 mongoDB 工作正常。问题是在整合学说时。非常感谢任何解决此问题的想法或建议。谢谢

最佳答案

我发现 Composer 在 PHP-CLI 上运行,在 wamp 的情况下,有两个 php.ini 文件:一个在 php 文件夹中,一个在 apache 文件夹中。 apache 目录中的一个与网络服务器一起使用这是从 wamp 访问 php.ini 时编辑的内容。我通常从 wamp 编辑我的 php.ini,因此有效我最终在 apache 中编辑 php.ini。

composer 中的另一个是访问位于 php 目录中的 php.ini。这个 php.ini 不知道 mongo 扩展,因此会出现关于缺少扩展的错误。为了解决这个问题,我在 php 目录下的 php.ini 中添加了 mongodb 的扩展名。重新启动 wamp 并再次运行 Composer 。结果,模块安装成功!

关于php - 通过 Composer 学说mongodb安装错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13831701/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com