Redhat Openshift没有设置MySQL环境变量

时间:2014-03-31 21:00:32

标签: php mysql openshift

在整个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  

但是使用PHP 5.4安装了Zend Server 6.1,MySQL 5.5和phpMyAdmin 4.0,这段代码:

$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连接)。

1 个答案:

答案 0 :(得分:1)

你可能想尝试重新启动你的装备,如果你在使用zend创建装备后添加了mysql,那可能就是问题所在。另请查看https://www.openshift.com/blogs/zend-server-61-and-php-54-cloud-hosting以获得简单的入门方法。