如何使用php远程连接到mongodb

如何使用php远程连接到mongodb,php,mongodb,Php,Mongodb,我已经在实验室计算机上安装了mongodb,并编写了连接到它的php代码 <?php $server="mongodb://172.27.20.188:27017/test_database"; $m=new Mongo($server); if ($m->connected) {echo "succesful";} else {echo "failed";} ?> 当我在本地机器命令行上运行它时

我已经在实验室计算机上安装了mongodb,并编写了连接到它的php代码

 <?php

     $server="mongodb://172.27.20.188:27017/test_database";
     $m=new Mongo($server);
     if ($m->connected)
        {echo "succesful";}
     else
        {echo "failed";}
?>


当我在本地机器命令行上运行它时,它显示了我的成功。但是当我试图从另一个机器浏览器访问它时,该页面无法工作。我还尝试在mongodb.conf中注释行bind_ip。

如果您在本地计算机上运行mongo DB服务器,那么当您尝试从远程计算机访问端口27017时,是否确保端口为27017?@KyleGoodale in mongod.conf中的端口为27017。我不明白你的意思。这是我第一次做这个。对不起,你能给我解释一下吗?然后,如果您在本地计算机上托管数据库,并且需要从远程计算机访问数据库,那么我可以检查它。您需要在路由器上设置端口转发。这会告诉您的路由器将端口27017上的传入连接发送到您使用Mongodb的计算机。Offtopic:我建议您检查psr编码标准建议