2013-08-26 39 views
0

第一次使用OpenShift,我已經讀了我能夠連接到我的帳戶下的不同應用程序上的數據庫。從一個單獨的應用程序連接到一個mysql數據庫

我有應用程序A是一個Ruby/MySQL項目。 我有應用程序B,這是一個PHP項目。

我想從我的APPLICATION B PHP腳本連接到我的應用程序一個MySQL數據庫。如果做一個rhc apps命令,我可以看到我的連接讀取網址:

Connection URL: mysql://$OPENSHIFT_MYSQLDB_HOST:$OPENSHIFT_MYSQLDB_PORT

當看着我的應用程序的服務器我的環境變量,我看到他們是:

OPENSHIFT_MYSQLDB_PORT=3306 
OPENSHIFT_MYSQL_HOST=127.7.171.129 

但是,當我嘗試連接:

$db = new mysqli('127.7.171.129', 'adminuser', 'adminpw', 'productiondb',3306); 

我傾倒了這一點:

object(mysqli)#1 (17) { 
    ["affected_rows"]=> 
    NULL 
    ["client_info"]=> 
    NULL 
    ["client_version"]=> 
    int(50169) 
    ["connect_errno"]=> 
    int(2005) 
    ["connect_error"]=> 
    string(57) "Unknown MySQL server host 'http://127.7.171.129' (1)" 
    ["errno"]=> 
    NULL 
    ["error"]=> 
    NULL 
    ["field_count"]=> 
    NULL 
    ["host_info"]=> 
    NULL 
    ["info"]=> 
    NULL 
    ["insert_id"]=> 
    NULL 
    ["server_info"]=> 
    NULL 
    ["server_version"]=> 
    NULL 
    ["sqlstate"]=> 
    NULL 
    ["protocol_version"]=> 
    NULL 
    ["thread_id"]=> 
    NULL 
    ["warning_count"]=> 
    NULL 
} 
+0

'http:// 127.7.171.129'無效 – alfasin

+0

請勿使用http:// – bonez

+0

這是一個錯誤的類型。我不使用http://。問題已更新。 – etm124

回答

相關問題