2017-05-25 4 views
1

Je veux utiliser Mongo DB avec php, donc pour que je l'ai installé le pilote et son montrant ici aussi dans phpinfo() enter image description hereMongo DB pilote php erreur fatale

Le problème est lorsque je tente de le connecter, Je reçois une erreur fatale.

Fatal error: Uncaught Error: Class 'MongoDB\Client' not found

Voici comment je me connecte

$mongo = new \MongoDB\Client('mongodb://user:[email protected]/chat'); 
    try 
    { 
     $dbs = $mongo->listDatabases(); 
     print_r($dbs); 
    } 

Voici comment j'ai installé l'extension sudo apt-get install php7.0-mongodb Aussi j'ai suivi cette http://php.net/manual/en/mongodb.tutorial.library.php Toute aide!

+0

J'ai suivi ce http://php.net/manual/fr/mongodb.tutorial.library.php –

+0

Veuillez modifier la question au lieu de la commenter. Ajoutez également la commande que vous utilisiez pour installer l'extension. 'MongoDB \ Client' est issu de la bibliothèque héritée depuis longtemps obsolète. –

+0

fait, j'ai édité ma question ... –

Répondre

-1

\MongoDB\Client appartient au mongo-php-library qui est différent de mongo-php-driver

en d'autres mots, la bibliothèque utilise le pilote,

donc après l'installation du mongo-php-pilote vous devez effectuer une autre opération en installant la bibliothèque en utilisant compositeur

composer require mongodb/mongodb 

ou même par ce clonage à partir github

git clone https://github.com/mongodb/mongo-php-library.git 
0

Vous pouvez vérifier ce projet qui couvre toutes les opérations CRUD avec php et mongoDB, et donne quelques directives sur la configuration de php et mongoDB. php mongoDB CRUD operations