ClassNotFoundException: Попытка загрузить класс «Mongo» из … (с сохранением) symfony2

У меня возникла проблема интеграции mongodb с Symfony (версия 2.5.0-DEV) с использованием кулинарной книги доктрины mongodb на http://symfony.com/doc/current/bundles/DoctrineMongoDBBundle/index.html .

Все в порядке до этапа «Persisting Objects to MongoDB». Когда я добавляю строку « $dm->persist($script); », ничего не происходит с моей удаленной базой данных, и я получаю сообщение об ошибке:

ClassNotFoundException: Попытка загрузить класс «Mongo» из глобального пространства имен в /var/www/Symfony/vendor/doctrine/mongodb/lib/Doctrine/MongoDB/Connection.php line 283. Забыли ли вы использовать инструкцию для этого класса?

Но без строки persist скрипт анализирует без ошибок (но ничего не происходит в удаленной базе данных).

Является ли это особенным для моей версии Symfony (2.5.0) и есть ли обходной путь? Я вложил весь мой скрипт ниже, включая инструкции использования. Любая помощь будет оценена :).

 namespace Atlas\MpBundle\Controller; use Atlas\MpBundle\Document\Scripts; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\JsonResponse; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template; use Symfony\Bundle\FrameworkBundle\Controller\Controller; class UserjsonController extends Controller { public function showuserjsonAction() { $script = new Scripts(); $script->setName('kingstest'); $script->setDescription('just a desc test'); $script->setGroup('SMS'); $dm = $this->get('doctrine_mongodb')->getManager(); $dm->persist($script); $dm->flush(); return new Response('Created New Document in scripts with script id '.$script->getId()); } } 

Спасибо, парни. Работает сейчас. расширение mongo.so должно быть загружено в php.ini, и я отредактировал неправильный файл php.ini. Добавлено extension=mongo.so для php.ini, расположенное в / etc / php5 / apache2 /, и теперь оно работает 🙂 Надеюсь, это может помочь кому-то в будущем.