通过PHP连接到Mongo

通过PHP连接到Mongo,php,mongodb,openshift,Php,Mongodb,Openshift,我有一个OpenShift开发帐户。我刚安装了Mongo和RockMongo。我没有运行node.js 在RockMongo界面之外,他们有一个链接: 我提出以下PHP只是为了尝试和连接: //$connection = new MongoClient( "mongodb://admin:password@mysubdomain.rhcloud.com:27017" ); // connect to a remote host (default port: 27017) $connectio

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

在RockMongo界面之外,他们有一个链接:

我提出以下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

我找到了我相信的答案,没有更多的错误。也许这可以帮助其他人

在RockMongo界面中,您将发现:

Connection
Host    127.5.xxx.yyy
Port    27017
Username    ******
Password    ******
从那里,您可以执行以下操作:

$connection = new MongoClient( "mongodb://admin:my_password-@127.5.xxx.yyy:27017" );
我这次没有产生任何错误


Jim

您是否看到
phpinfo()中的
mongodb
部分
?指令本地值主值mongo.allow_empty_key 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 mongo.native_long 1 1 mongo.ping_interval 5