class mongo not found in usr/share/nginx/html

Posted June 29, 2014 5.6k views
2014/06/28 16:39:23 [error] 9162#0: *1 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Class 'Mongo' not found in /usr/share/nginx/html/req.php on line 4" whil$

and this code on req.php

//mongo connection
$connection = new Mongo();
//database name create if not exist
$keydb = $connection->selectDB('keydb');
$valdb = $connection->selectDB('valdb');
//collection name create if not exist
$keywords = $connection->keydb->kunci;
$konten = $connection->valdb->konten;

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
2 answers

What version of the MongoDB php library are you using? The Mongo class was deprecated in version 1.3.0. You should now use the MongoClient class.

sudo vi /etc/php.d/mongodb.ini
The contents should look something like:
mongo.auto_reconnect = true
mongo.allow_persistent = On
mongo.max_persistent = -1
mongo.max_connections = -1
;mongo.default_host =
mongo.default_port = 42
mongo.chunk_size = 1024
mongo.cmd = "$"