2014-03-31 63 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文件)。

回答