Я нахожусь на macOS sierra. Я установил mongodb, используя варево, и начал его с помощью команды $ mongod
. Кроме того, оболочка mongo отлично работает без везения!
Проблема в том, что я использую этот код для создания соединения:
$mongoClient = new MongoDB\Client();
то же самое для
$mongoClient = new MongoClient();
Я получаю эту ошибку:
Fatal error: Uncaught Error: Class ... not found in ...
Самое интересное, когда я пытаюсь использовать диспетчер драйверов mongo, он работает!
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
Я уверен, что у меня есть extension=mongo.so
в моем файле php.ini, и я проверил phpinfo() и показывает, что Mongodb загружен, я не могу найти решение для его исправления! в чем проблема?
Вы должны правильно установить драйвер MongoDB. С помощью phpinfo()
вы можете проверить, работает ли он.
Затем установите PHP-библиотеку для MongoDB.
Также не стоит забывать, что PHP-CLI и PHP-FPM/mod_php имеют разделенные конфигурации (файлы php.ini)