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
}
'http:// 127.7.171.129'無效 – alfasin
請勿使用http:// – bonez
這是一個錯誤的類型。我不使用http://。問題已更新。 – etm124