Конфигурация Autoload не загружает классы MongoDB

У меня MAMP 1.9 на MAC OSX 10.8.2 с использованием PHP 5.3 Я установил MongoDB и расширение PHP mongo.so и добавил его в свой php.ini.

Я могу запустить MongoDB на консоли, и мой phpinfo говорит, что поддержка MongoDB включена, но я не могу запустить следующий скрипт PHP.

<?php $connection = new MongoClient(); ?>

PHP вызывает фатальную ошибку:

Class 'MongoClient' not found

Что-то кажется неправильным в конфигурации автозагрузки моего MAMP (или установки расширения).

Solutions Collecting From Web of "Конфигурация Autoload не загружает классы MongoDB"

Как упомянул Саммай в приведенных выше комментариях, похоже, что вы просто запускаете более старую версию драйвера. Вы можете получить текущую версию путем сброса Mongo::VERSION или возвращаемого значения из phpversion('mongo') . Инструкции по установке / обновлению привода через PECL также документированы ; однако у нас больше нет готовых версий GitHub (GitHub скоро удалит загрузку репозитория, хотя мы недавно начали публиковать сборки Windows на S3).

У меня была такая же проблема, потому что я менял неправильный файл php.ini. Поэтому я выполнил команду ниже

echo phpversion ('mongo');

и взял Loaded Configuration File который был /Applications/MAMP/bin/php/php5.4.4/conf/php.ini и изменил его.

Перезапущенный Apache и это сработало.