mongodb symfony doctrine odm

php70-mongo install doctrine/mongodb-odm falla



symfony (3)

Intento instalar doctrine / mongodb-odm [1.0.5] sobre el compositor pero me cae

Problem 1 - doctrine/mongodb 1.3.0 requires ext-mongo ^1.5 -> the requested PHP extension mongo is missing from your system. - doctrine/mongodb 1.2.2 requires ext-mongo ^1.2.12 -> the requested PHP extension mongo is missing from your system. - doctrine/mongodb 1.2.1 requires ext-mongo ^1.2.12 -> the requested PHP extension mongo is missing from your system. - doctrine/mongodb 1.2.0 requires ext-mongo ^1.2.12 -> the requested PHP extension mongo is missing from your system. - doctrine/mongodb-odm 1.0.5 requires doctrine/mongodb ~1.2 -> satisfiable by doctrine/mongodb[1.2.0, 1.2.1, 1.2.2, 1.3.0]. - Installation request for doctrine/mongodb-odm ~1.0.5 -> satisfiable by doctrine/mongodb-odm[1.0.5].

la extensión de mongo ya está instalada

php -i | grep mongo /usr/local/etc/php/7.0/conf.d/ext-mongodb.ini mongodb mongodb support => enabled mongodb version => 1.1.6 mongodb stability => stable libmongoc version => 1.3.5 mongodb.debug => no value => no value

¿Qué salió mal en este caso?


En PHP7 tienes la extensión mongodb como se menciona en @xaben. Puede usar esto con doctrine hasta que admita mongodb pero instalando biblioteca adicional https://github.com/alcaeus/mongo-php-adapter

Primera instalación vía compositor:

composer require alcaeus/mongo-php-adapter

y luego instalar la doctrina. Funciona muy bien en mi caso.



Tuve el problema, pero instalé y configé Symfony 3.1 con php 5.6 y mysql, después necesité el instalador mongodb, entonces udpate 7.1

problema composer.json:

"config": { "platform": {"php": "5.6"} }

Cambio:

"config": { "platform": {"php": "7.1"} }