2014-03-31 162 views
1

整個紅帽Openshift的文檔,它說,在加入了MySQL的墨盒,以下環境變量自動設置:紅帽Openshift MySQL的環境變量沒有設置

OPENSHIFT_MYSQL_DB_HOST  
OPENSHIFT_MYSQL_DB_PORT  
OPENSHIFT_MYSQL_DB_USERNAME  
OPENSHIFT_MYSQL_DB_PASSWORD  
OPENSHIFT_MYSQL_DB_SOCKET 
OPENSHIFT_MYSQL_DB_URL 

但隨着PHP 5.4的Zend Server 6.1中, MySQL的5.5和4.0 phpMyAdmin的安裝,該代碼:

$dbhost = getenv("OPENSHIFT_MYSQL_DB_HOST"); 
$dbport = getenv("OPENSHIFT_MYSQL_DB_PORT"); 
$dbuser = getenv("OPENSHIFT_MYSQL_DB_USERNAME"); 
$dbpwd = getenv("OPENSHIFT_MYSQL_DB_PASSWORD"); 
echo $dbhost . "|" . $dbport . "|" . $dbuser . "|" . $dbpwd; 

返回此:

|||| 

關於爲什麼這些環境變量未設置/我如何設置它們的任何想法。或者,關於如何找出應該設置的內容的任何想法,所以我可以直接使用它,因爲它是一個非常小的應用程序(實際上只有兩個使用MySQL連接的php文件)。

回答