сервис mongodb в PHP - PullRequest
       4

сервис mongodb в PHP

0 голосов
/ 28 июня 2011

Я пытаюсь подключиться к mongodb в php.Нет проблем, если mongodb запускается в оболочке с помощью команды mongod .

new Mongo("mongodb://".$_host.":".$_port,true)

Но когда я запускаю сервер mongodb как службу, я могу подключиться к mongo команда, но я не могу подключиться в php.

new Mongo("mongodb://".$_host.":".$_port,true)

Есть ли другие аргументы?Я использую последнюю версию mongodb и последнюю версию php.

Может кто-нибудь мне помочь?

Ответы [ 2 ]

0 голосов
/ 29 июня 2011

Спасибо за ваш ответ и комментарий, я исправляю это.

Проблема была в служебной командной строке, я использую эту команду

"C:\mongodb\bin\mongod" --bind_ip 127.0.0.1 --logpath "C:\data\db\mongodb.log" --logappend --dbpath "C:\data\db" --port 27100 --install 

вместо

"C:\mongodb\bin\mongod" --bind_ip myIPadress --logpath "C:\data\db\mongodb.log" --logappend --dbpath "C:\data\db" --port 27100 --install

В коде php new Mongo("mongodb://".$_host.":".$_port,true), $ host =myIPadress

Вот почему он работал в командной строке, а не в коде php, это должен быть тот же IPadress, не используйте localhost или что-то подобное, если вы не используете значение по умолчанию new Mongo()

0 голосов
/ 29 июня 2011

Каковы ваши параметры командной строки для службы MongoDB?Возможно ли, что вы указали другую конфигурацию, чем та, которую вы получаете по умолчанию при ручном запуске mongod?Какие параметры вы использовали для установки MongoDB в качестве службы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...