не могу установить событие доктрины, хотя у меня есть драйвер Монго

Я пытаюсь установить доктрину с помощью composer на моей машине. Но это не так со следующим сообщением:

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-арке 32-битной.

1

Решение

У меня была эта проблема. Решение состоит в том, чтобы изменить файл php.ini, который на самом деле является пользователем, композитором.

Я нашел это, сделав whereis composer а потом file /path/of/composer, Это дало мне понять, где на самом деле находится файл php.ini, который использует композитор. Когда я нашел файл, мне просто нужно было добавить в него расширение Монго.

Проверьте здесь https://bbs.archlinux.org/viewtopic.php?pid=1512476#p1512476

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]