我创建了一个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
所有信息都是正确的。我不知道从哪里开始。
答案 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
应该