He usado MongoDB3.0 con PHP versión 5.3.5 y PHP Driver versión 1.1.4. Intenté insertar un registro en la colección. Obtuve un error fatal. Clase de cliente Mongo No fuente
insertar.php
<?php // connect to mongodb $m = new MongoClient("mongodb://localhost:27017"); echo "Connection to database successfully"; // select a database $db = $m->sample; echo "Database mydb selected"; $collection = $db->testcoll; echo "Collection selected succsessfully"; $document = array( "title" => "MongoDB", "description" => "database", "likes" => 100, "url" => "http://www.tutorialspoint.com/mongodb/", "by", "tutorials point" ); $collection->insert($document); echo "Document inserted successfully"; ?>Es porque esta clase se eliminó, intente usar http://php.net/manual/en/class.mongodb-driver-manager.php
en cambio así:
$manager = new MongoDB\Driver\Manager("mongodb://localhost:2701");Además, la extensión mongo no es la extensión mongodb, tal vez no tenga instalada la extensión MongoDB. Revisa este enlace para más detalles
Desde la versión 1.0.0, debe usar MongoDB\Driver\Manage
Lo más significativo es que las clases MongoClient, MongoDB y MongoCollection del controlador heredado han quedado obsoletas por la clase MongoDB\Driver\Manager, que es la nueva puerta de enlace para conectar y ejecutar consultas, comandos y operaciones de escritura.
Fuente: https://github.com/mongodb/mongo-php-driver/releases/tag/1.0.0