[英]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.