通过PHP连接到Mongo

时间:2017-05-13 18:26:33

标签: php mongodb openshift

我有一个OpenShift Dev。帐户。我刚安装了Mongo和RockMongo。我没有运行node.js.

关闭RockMongo界面,他们有一个链接: http://www.php.net/manual/en/book.mongo.php

我想出了以下PHP来尝试连接:

//$connection = new MongoClient( "mongodb://admin:password@mysubdomain.rhcloud.com:27017" ); // connect to a remote host (default port: 27017)

$connection = new MongoClient( "mongodb://admin:password@localhost:27017" ); // connect to a remote host (default port: 27017)

然后我得到一个" 500(内部服务器错误)"

我尝试了很多代码片段,所有单行代码连接到mongo服务器,但没有任何工作。

有没有办法使用PHP和Mongo做到这一点?

Directive   Local Value Master Value

mongo.allow_empty_keys  0   0

mongo.chunk_size    262144  262144

mongo.cmd   $   $

mongo.default_host  localhost   localhost

mongo.default_port  27017   27017

mongo.is_master_interval    15  15

mongo.long_as_object    0   0

mongo.native_long   1   1

mongo.ping_interval 5   5

1 个答案:

答案 0 :(得分:0)

我找到了我认为没有错误的答案。也许这可能有助于其他人。

在RockMongo界面中,您将找到:

Connection
Host    127.5.xxx.yyy
Port    27017
Username    ******
Password    ******

从那里你可以做到:

$connection = new MongoClient( "mongodb://admin:my_password-@127.5.xxx.yyy:27017" );

这次我没有产生任何错误。

吉姆