Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

je souhaite migrer un projet base sur symfony 2.8 et MongoDB d'un serveur avec php 5.6 vers un nouveau serveur avec un php 7
le problème c'est que le nouveau driver de mongoDB sur la version php7 n'est pas pris en compte dans ODM.

sachant que tous les packages dans le projet sont à jour.

avez vous une idée comment fixe ce point ?

merci par avance de vos retour.

3 réponses


Bonsoir il faut que tu installe l'extension mongo
apt-get install php7.0-mongo

@adelhaj a raison, je vais completer un peu sa réponse :
Tu trouveras l'extension (et toute les autres d'ailleurs) sur le repo : https://launchpad.net/~ondrej/+archive/ubuntu/php

Pour l'installer

sudo apt-get install -y language-pack-en-base
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0-mongo

on relance apache si c'est apache ou php-fpm ou php-cgi.

doctrine mongodb n'est pas directement compatible avec php7, il te faut un adapteur
https://github.com/alcaeus/mongo-php-adapter