Impossible d'installer la doctrine mongodb dans symfony2 avec le compositeur
J'ai suivi le fonctionnaire la documentation
quand je lance le compositeur de la mise à jour j'ai cette erreur :
Vos exigences n'a pas pu être résolu à un " ensemble de paquets.
Problem 1
- doctrine/mongodb 1.0.4 requires ext-mongo >=1.2.12,<1.6-dev -> the requested PHP extension mongo is missing from your system.
- doctrine/mongodb 1.0.3 requires ext-mongo >=1.2.12,<1.5-dev -> the requested PHP extension mongo is missing from your system.
- doctrine/mongodb 1.0.2 requires ext-mongo >=1.2.12,<1.4-dev -> the requested PHP extension mongo is missing from your system.
- doctrine/mongodb 1.0.1 requires ext-mongo >=1.2.12,<1.4-dev -> the requested PHP extension mongo is missing from your system.
- doctrine/mongodb 1.0.0 requires ext-mongo >=1.2.12,<1.4-dev -> the requested PHP extension mongo is missing from your system.
- doctrine/mongodb-odm 1.0.0-BETA9 requires doctrine/mongodb 1.0.* -> satisfiable by doctrine/mongodb[1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4].
- Installation request for doctrine/mongodb-odm 1.0.0-BETA9 -> satisfiable by doctrine/mongodb-odm[1.0.0-BETA9].
Quand je lance php -m
je ne trouve pas de mongo extension , mais le serveur est en cours d'exécution et que je peux utiliser Mongo en PHP, personne ne sait ce que devrait être le problème ?
Je doute que la doctrine ne pouvez pas trouver le mongo extension..
merci !
source d'informationauteur Sekai
Vous devez vous connecter pour publier un commentaire.
J'ai corrigé !
Comme prévu, c'était à cause de l'extension donc, voici les étapes à suivre si vous rencontrez le même problème que moi :
the requested PHP extension mongo is missing from your system.
php --ini
vous verrez tous les fichiers de configuration analysée! Pour moi , je suis à l'aide de PHP-fpm , j'ai pensé que la seule php.ini fichier qui était à l'intérieur fpm dossier, mais je me suis trompé, il y avait un php.fichier ini à l'intérieur de la CLI dossier et c'est ce dossier qui indique au serveur qui les modules sont chargés , et c'est exactement le même fichier que la doctrine lit les extensions de.extension=mongo.so
.service php5-fpm restart
Que c'est!
pour OSX:
si des erreurs: lire le message d'erreur attentivement et suivez la exécutez à nouveau la commande.
source:
http://php.net/manual/en/mongo.installation.php#mongo.installation.osx