2013-12-22 49 views
0

我在我的机器上安装了Xammp,并且已安装了MongoDB。我能看到安装在phpinfo MongoDB的模块,但是当我试图MongoDB中通过PHP脚本连接,它给了我以下错误:无法连接到:localhost:27017:因目标机器主动拒绝而无法建立连接

Fatal Error : Failed to connect to: localhost:27017: No connection could be made because the target machine actively refused it.

这是我的PHP代码:

<?php 
try{ 
$connection = new MongoClient(); 
var_dump($connection); 
} catch(Exception $e){ 
    echo "<pre>"; print_r($e); echo "</pre>"; 
    die; 
} 
?> 

PHP版本:5.4.19
操作系统:Windows 7 32位系统
蒙戈DB版本:1.4.5

+0

MongoDB没有“自动安装”。它实际上在运行吗? – WiredPrairie

回答

1

什么你看到的phpinfo()是MongoDB的PHP讯号分配延长的只是可用性sion,而不是MongoDB服务器的状态。

什么错误最可能的意思是,你的服务器没有运行,或者没有监听端口的任何错误信息27017

检查MongoDB的服务器日志。

+0

我在哪里可以看到mongo db服务器日志?我的意思是路径是什么? –

+0

我不知道Windows中的文件布局是什么。看看MongoDb安装文件夹里面应该有logs /目录。 – spektom

相关问题