【问题标题】:Openshift mongodb urlOpenshift mongodb 网址
【发布时间】:2014-05-28 19:49:19
【问题描述】:

我收到以下错误:

未捕获的异常“MongoConnectionException”

有消息

'连接失败::0:连接被拒绝'

当我使用openshift给出的url时:

$m =new MongoClient("mongodb://$OPENSHIFT_MONGODB_DB_HOST:$OPENSHIFT_MONGODB_DB_PORT/");

我尝试了各种方法,包括

$m =new MongoClient("mongodb://admin:<password here >@$OPENSHIFT_MONGODB_DB_HOST:$OPENSHIFT_MONGODB_DB_PORT/");

我可以通过 rockmongo 连接,所以 MongoDB 运行正常

【问题讨论】:

    标签: php mongodb connection openshift


    【解决方案1】:
    "mongodb://$OPENSHIFT_MONGODB_DB_HOST:$OPENSHIFT_MONGODB_DB_PORT/" is a string.
    

    您可以使用 $_ENV 数组访问环境变量。

    $dburl = $_ENV['OPENSHIFT_MONGODB_DB_URL'];
    
    $m = new MongoClient($dburl);
    

    【讨论】:

    • 非常感谢您的回复,$_ENV'OPENSHIFT_MONGODB_DB_URL'] 没有设置,请问这个设置在哪里?
    • 这个环境变量是在你添加mongodb的时候设置的。您可以通过 ssh 连接到该机器并输入“export”以列出所有可用的环境变量。
    • 如果我无法访问环境变量怎么办,例如如果我想通过外部网站上托管的 php 脚本在 openshift 上与 mongodb 交谈?
    猜你喜欢
    • 1970-01-01
    • 2017-11-02
    • 2016-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多