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

June 29, 2014 2.8k 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

<?php 
session_start();
//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;
?>
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:

extension=mongo.so
mongo.auto_reconnect = true
mongo.allow_persistent = On
mongo.max_persistent = -1
mongo.max_connections = -1
;mongo.default_host = www.example.com
mongo.default_port = 42
mongo.chunk_size = 1024
mongo.cmd = "$"
Have another answer? Share your knowledge.