Не удается подключиться к MongoDB через PHP - PullRequest
13 голосов
/ 31 января 2010

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

$mongo = new Mongo();

Я понял:

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

У кого-нибудь есть такая же проблема? ... Или какая-нибудь идея на этот счет?

Ответы [ 7 ]

17 голосов
/ 01 февраля 2010

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

8 голосов
/ 16 октября 2011

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

2 голосов
/ 01 декабря 2010

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

/ etc / init.d / mongodb start

затем перейдите к

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

1 голос
/ 10 сентября 2012

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

mongodb://username:password@host:port/database
1 голос
/ 04 августа 2012

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

0 голосов
/ 11 апреля 2014

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

0 голосов
/ 31 июля 2012

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

$ sudo mkdir -p / data / db /

$ sudo chown id -u / data / db

, а затем последняя команда ..

$ mongod --journal

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

У меня это работает ...

...