Ответ 1
Пожалуйста, не принимайте это неправильно, но на самом деле у вас работает сервер? Только похоже, что ваша ошибка связана с сбоем подключения, и вы не упомянули о сервере или где он находится (например, localhost на порту по умолчанию)
Я просто хотел взглянуть на Mongo-DB. Но я просто не понимаю. Я установил его с PECL, а мой phpinfo()
сообщает мне, что расширение загружено, но когда я пытаюсь получить соединение с
$mongo = new Mongo();
Я получаю это:
Неустранимая ошибка: исключить исключение "MongoConnectionException" с message ': конечная точка транспорта не подключена'
У кого-то такая же проблема?... Или любая идея по этому поводу?
Пожалуйста, не принимайте это неправильно, но на самом деле у вас работает сервер? Только похоже, что ваша ошибка связана с сбоем подключения, и вы не упомянули о сервере или где он находится (например, localhost на порту по умолчанию)
любой метод запуска сервера, такой как "/etc/init.d/mongodb start" или "service start mongodb", не будет работать, если файл устаревшего блокировки все еще существует. В Ubuntu/Debian это /var/lib/mongodb/mongod.lock. Ищите это и делите его, если он существует и кажется старым.
проверить, работает ли сервер или нет.
/etc/init.d/mongodb start
то перейдите к
root @kannan-desktop: ~ # mongo Версия оболочки MongoDB: 1.6.3 подключение к: тесту >
Не забудьте изменить IP-адрес в mongod.conf
, если это новая установка.
пользовательская строка выглядит так:
mongodb://username:[email protected]:port/database
Сначала измените путь db по умолчанию, выполнив команду
$sudo mkdir -p/data/db/
$sudo chown id -u
/data/db
а затем финальная команда.
$mongod --journal
Не закрывайте терминал, пока вы не работаете с mongoDB
Это работает для меня...
просто напишите mongod
в своем терминале и хорошо поработайте