Привет, я пытался подключиться к Mongodb из PHP. Я использую ниже DLL:
php_mongo-1.6.8-5.5-VC11-x86_64.dll
Я проходил через один из потоков в stackoverflow PHP MongoDB: неустранимая ошибка: класс ‘Mongo CLient’ не найден ,который упоминает, что класс MongoClient () устарел. Вместо этого теперь нам нужно использовать что-то вроде этого:
$m = new MongoDB\Driver\Manager();
У меня есть следующий код:
<?php
$m = new MongoDB\Driver\Manager();
$db = $m->testdb;
echo "Connected to db";
?>
Тем не менее я получаю ошибку для класса не найден. У кого-нибудь есть идеи по этому поводу? Или я должен что-то импортировать? Пожалуйста помоги.
Возможно, что \ отсутствует во время создания объекта.
$m = new \MongoClient();
или же
$m = new \MongoDB\Driver\Manager("mongodb://localhost:27017");
Ошибка, которую вы получаете, может быть связана с проблемой пространства имен. Попробуйте оба решения одно за другим и посмотрите, поможет ли это.
Других решений пока нет …