我有一个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
答案 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" );
这次我没有产生任何错误。
吉姆