错误:无法连接到MySQL数据库

时间:2015-12-27 23:23:30

标签: php mysql openshift

我试着查看类似的帖子和其他遇到这个问题的人似乎犯了小错误,但我不认为我犯了这些错误。这是我的index.php文件;

$host = getenv('OPENSHIFT_MYSQL_DB_HOST'); 
$username = getenv('OPENSHIFT_MYSQL_DB_USERNAME');
$password = getenv('OPENSHIFT_MYSQL_DB_PASSWORD');

echo $host . "<br>" . $username . "<br>" . $password . "<br>";

$conn = mysqli_connect(host, username, password, "phpapp");

if (!$conn) {
    echo "Unsuccessfully connected: " . mysqli_error($conn);
} else {
    echo "Successfully connected<br>";
}

$mysqli->close();

将此代码推送到Openshift并打开“http://phpapp-jimmywu.rhcloud.com/”(我的应用程序的URL)之后,它只是说它无法连接。考虑到我能够通过phpMyAdmin访问数据库,这很奇怪。

1 个答案:

答案 0 :(得分:3)

您的连接使用的是裸字符串,而不是变量。你应该有;

$conn = mysqli_connect($host, $username, $password, "phpapp");

或用于对象的方法;

$conn = new mysqli($host, $username, $password, "phpapp");