Не удается подключиться к MongoDB через PHP

Я просто хотел взглянуть на Mongo-DB. Но я просто не понимаю. Я установил его с PECL, а мой phpinfo() сообщает мне, что расширение загружено, но когда я пытаюсь получить соединение с

$mongo = new Mongo();

Я получаю это:

Неустранимая ошибка: исключить исключение "MongoConnectionException" с message ': конечная точка транспорта не подключена'

У кого-то такая же проблема?... Или любая идея по этому поводу?

Ответы

Ответ 1

Пожалуйста, не принимайте это неправильно, но на самом деле у вас работает сервер? Только похоже, что ваша ошибка связана с сбоем подключения, и вы не упомянули о сервере или где он находится (например, localhost на порту по умолчанию)

Ответ 2

любой метод запуска сервера, такой как "/etc/init.d/mongodb start" или "service start mongodb", не будет работать, если файл устаревшего блокировки все еще существует. В Ubuntu/Debian это /var/lib/mongodb/mongod.lock. Ищите это и делите его, если он существует и кажется старым.

Ответ 3

проверить, работает ли сервер или нет.

/etc/init.d/mongodb start

то перейдите к

root @kannan-desktop: ~ # mongo Версия оболочки MongoDB: 1.6.3 подключение к: тесту >

Ответ 4

Не забудьте изменить IP-адрес в mongod.conf, если это новая установка.

Ответ 5

пользовательская строка выглядит так:

mongodb://username:[email protected]:port/database

Ответ 6

Сначала измените путь db по умолчанию, выполнив команду

$sudo mkdir -p/data/db/

$sudo chown id -u/data/db

а затем финальная команда.

$mongod --journal

Не закрывайте терминал, пока вы не работаете с mongoDB

Это работает для меня...

Ответ 7

просто напишите mongod в своем терминале и хорошо поработайте