虽然我有mongo驱动程序,但无法安装doctrine事件

时间:2014-12-21 03:08:13

标签: php mongodb doctrine-orm composer-php archlinux

我正在尝试在我的机器上使用composer安装doctrine。但它失败了以下消息:

Problem 1 - Installation request for doctrine/mongodb 1.2.*@dev -> satisfiable by doctrine/mongodb[1.2.x-dev]. - doctrine/mongodb 1.2.x-dev requires ext-mongo >=1.2.12,<1.7-dev -> the requested PHP extension mongo is missing from your system. 但是,我已经安装了mongodb驱动程序,我的php cli可以加载它。

php -m | grep mongo
mongo
php --ri mongo | grep Version
Version => 1.5.7
php --ini
Configuration File (php.ini) Path: /etc/php
Loaded Configuration File:         /etc/php/php.ini
Scan for additional .ini files in: /etc/php/conf.d
Additional .ini files parsed:      /etc/php/conf.d/apcu.ini,
/etc/php/conf.d/mongo.ini,
/etc/php/conf.d/xdebug.ini

任何人都可以告诉我我错过了什么?提前致谢 哦,顺便说一句,我在linux arch 32bit上。

1 个答案:

答案 0 :(得分:1)

我有这个问题。解决方案是修改作者实际上是用户的php.ini文件。

我通过whereis composer然后file /path/of/composer找到了这个。这给了我一个关于编辑器使用的php.ini文件实际位置的线索。找到文件后,我只需要在其中添加mongo扩展名。

点击此处https://bbs.archlinux.org/viewtopic.php?pid=1512476#p1512476