Can';t通过PHP连接到MongoDB

Can';t通过PHP连接到MongoDB,php,mongodb,pecl,nosql,Php,Mongodb,Pecl,Nosql,我只是想看看Mongo DB。但我就是不能让它运行。我用PECL安装了它,我的phpinfo()告诉我扩展已加载,但当我尝试与 $mongo=newmongo() 我明白了: 致命错误:未捕获的异常“MongoConnectionException”与 消息“:未连接传输终结点” 有人有同样的问题吗。。。或者对此有什么想法?请不要误会,但你真的让服务器运行了吗?只是看起来您的错误与连接失败有关,并且您没有提及服务器或其位置(例如,默认端口上的本地主机)检查服务器是否正在运行 /etc/init.

我只是想看看Mongo DB。但我就是不能让它运行。我用PECL安装了它,我的
phpinfo()
告诉我扩展已加载,但当我尝试与

$mongo=newmongo()

我明白了:

致命错误:未捕获的异常“MongoConnectionException”与 消息“:未连接传输终结点”


有人有同样的问题吗。。。或者对此有什么想法?

请不要误会,但你真的让服务器运行了吗?只是看起来您的错误与连接失败有关,并且您没有提及服务器或其位置(例如,默认端口上的本地主机)

检查服务器是否正在运行

/etc/init.d/mongodb start

然后去

root@kannan-桌面:~#mongo MongoDB外壳版本:1.6.3 连接到:测试
>

如果仍然存在过时的锁文件,则任何服务器启动方法,如“/etc/init.d/mongodb start”或“service start mongodb”都将失败。在Ubuntu/Debian中,这是/var/lib/mongodb/mongod.lock。查找并删除它(如果它存在并且似乎是旧的)。

首先通过以下命令更改默认的数据库路径

$sudo mkdir-p/data/db/

$sudo chown
id-u
/data/db

最后的命令是

$mongod——日记账

在使用mongoDB之前不要关闭终端


它适合我…

如果是新安装的,请不要忘记更改
mongod.conf
中的IP。

自定义字符串如下所示

mongodb://username:password@host:port/database

只需在终端中编写
mongod
,就能很好地工作

您使用哪种操作系统?能否使用mongo命令行客户端(在同一台机器上)连接到服务器?我也无法连接到mongodb,但错误是:找不到类“mongo”。你有办法解决这个问题吗?谢谢。真丢人!!!:-)这就是我的问题。无论如何,我认为PHP扩展会自动启动守护进程,我甚至没有想到这一点。谢谢你的帖子!