簡體   English   中英

Redhat Openshift MySQL環境變量未設置

[英]Redhat Openshift MySQL environment variables not set

在Redhat 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  

但是,對於安裝了Zend Server 6.1,MySQL 5.5和phpMyAdmin 4.0的PHP 5.4,此代碼:

$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;

返回此:

||||

關於為什么未設置這些環境變量的任何想法/如何設置它們。 另外,關於如何確定應該設置為什么的任何想法,也可以使用它,因為這是一個非常小的應用程序(實際上只有兩個php文件建立了MySQL連接)。

您可能想嘗試重新啟動設備,如果在使用zend創建設備之后添加了mysql,則可能是問題所在。 另請參閱https://www.openshift.com/blogs/zend-server-61-and-php-54-cloud-hosting ,這是一種簡單的入門方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM