Je veux utiliser le pilote MongoDB, mais cela me lance une erreur lorsque je l'utilise:
$mongo = new MongoDB\Driver\Manager("mongodb://localhost:27017");
L'erreur:
Message: classe 'MongoDB\Driver\Manager' introuvable
Quand je le vérifie avec le php_info (), je vois, il y a
Y a-t-il une obligation d'utiliser le pilote?
Il existe une certaine confusion entre l'extension Mongo et l'extension MongoDB qui ne sont pas identiques. En raison de votre numéro de version, je suppose que vous utilisez l'ancienne extension Mongo qui est déconseillée .
Assurez-vous que vous installez le nouveau extension MongoDB et ça devrait aller. N'oubliez pas de supprimer l'ancien extension=mongo.so
depuis votre php.ini car cela pourrait causer des problèmes.
Pour moi, j'ai oublié d'ajouter extension=mongodb.so
à la php.ini
pour FPM (FastCGI Process Manager). Sur Ubuntu 16.04, c'était à:
/etc/php/7.0/fpm/php.ini
Pour ce que ça vaut, j'utilise nginx.
1.Ajouter mongo DB
$Sudo apt update && Sudo apt install php-mongodb
Redémarrez le serveur Apache,
vérifier dans phpinfo () pour mongo
Peut-être que votre version CLI de php est différente, vérifiez la version php dans le terminal en utilisant php -v. puis changez en conséquence ... POUR EX-:
De PHP 7.1 => PHP 5.6
$ Sudo update-alternatives --set php /usr/bin/php5.6.
J'espère que cela vous aidera.