PHP中的mongodb服务

PHP中的mongodb服务,php,mongodb,mongodb-php,Php,Mongodb,Mongodb Php,我正在尝试用php连接mongodb。 如果使用mongod命令在shell中启动mongodb,则没有问题 但当我将mongodb服务器作为服务启动时,我可以使用mongo命令进行连接,但无法使用php进行连接 new Mongo("mongodb://".$_host.":".$_port,true) 还有其他论点吗? 我使用的是mongodb的最新版本和php的最新版本 有人能帮我吗?MongoDB服务的命令行参数是什么?您指定的配置是否可能与手动运行mongod时默认的配置不同?您使用

我正在尝试用php连接mongodb。 如果使用mongod命令在shell中启动mongodb,则没有问题

但当我将mongodb服务器作为服务启动时,我可以使用mongo命令进行连接,但无法使用php进行连接

new Mongo("mongodb://".$_host.":".$_port,true)
还有其他论点吗? 我使用的是mongodb的最新版本和php的最新版本


有人能帮我吗?

MongoDB服务的命令行参数是什么?您指定的配置是否可能与手动运行mongod时默认的配置不同?您使用了哪些参数将MongoDB安装为服务?

谢谢您的回答和评论,我会修复它

问题出在服务命令行,我使用这个命令

"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代码
新Mongo(“mongodb://.”$\u host.:“$\u port,true)
中,$host=myipAddress


这就是为什么它在命令行中工作而不是在php代码中工作,它必须是相同的IPadress,如果您不使用默认的
new Mongo()

运行的是什么操作系统,请不要使用localhost或类似的东西?你检查服务配置文件了吗?我一直在做
$mongo=newmongo()并使用默认设置。再说一次,我从来没有访问过另一台主机/端口上的db。我在windows 7上,我检查了服务配置文件,没有发现任何东西。谢谢,这是我的问题。我修复了它,并在回答中解释了它。
"C:\mongodb\bin\mongod" --bind_ip myIPadress --logpath "C:\data\db\mongodb.log" --logappend --dbpath "C:\data\db" --port 27100 --install