openshift数据库连接

时间:2016-05-10 18:43:59

标签: git laravel openshift

我创建了一个openshift帐户并使用我放在github上的代码创建了一个应用程序

我现在得到了 Connector.php第47行中的PDOException:SQLSTATE [HY000] [2002]没有这样的文件或目录

我做了以下

echo 'DB_HOST=>' . getenv('OPENSHIFT_MYSQL_DB_HOST') . '<br>';
echo 'DB_PORT=>' . getenv('OPENSHIFT_MYSQL_DB_PORT') . '<br>';
echo 'DB_USER=>' . getenv('OPENSHIFT_MYSQL_DB_USERNAME') . '<br>';
echo 'DB_NAME=>' . getenv('OPENSHIFT_GEAR_NAME') . '<br>';

并收到

DB_HOST=>127.7.249.2
DB_PORT=>3306
DB_USER=>adminRdUBaj3
DB_NAME=>audiocdf

所有信息都是正确的。我不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

正如您可以阅读PHP docs

$DB_HOST = getenv('OPENSHIFT_MYSQL_DB_HOST');
$DB_PORT = getenv('OPENSHIFT_MYSQL_DB_PORT');
$DB_USER = getenv('OPENSHIFT_MYSQL_DB_USERNAME');
$DB_PASS = getenv('OPENSHIFT_MYSQL_DB_PASSWORD');
$DB_NAME = getenv('OPENSHIFT_GEAR_NAME');

$mysqli = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME, $DB_PORT);

是连接到mysql数据库的语法

dropmiss

应该