所以我是创建数据库的新手。我已经查看了许多类似于我的其他问题。我确实找到了与调整端口类似的东西但是我不知道该怎么做。它也不会解决我的问题。如果有帮助,我正在使用cleardb。
<?php
require_once 'KLogger.php';
require_once 'dbconfig.php';
KLogger('/Users/rluth/OneDrive/Documents/GitHub/Website', KLogger::DEBUG);
try {
$dsn = "mysql:host = $host;dbname=$db";
echo "gonna try to connect <br>"; $username . "<br> password " . $password . "<br>";
$dbn = new PDO($dsn, $username, $password);
echo "connectoin succesful";
$dbn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "connectoin succesful";
}
catch (Exception $e) {
echo "connection failed: " . $e->getMessage();
}
?>
我评论了很多东西,以确保它们不是问题。此外,如果有人可以让我知道我可以使用什么保护$ logger,这将是非常棒的。但是,我一直在解决这个问题。
连接失败:SQLSTATE[HY000] [2002] No such file or directory
我可以通过直接输入信息来连接它,但我宁愿能够隐藏凭据。我检查了文件是否存在而且确实存在。我检查了凭据是否正确,他们是。我不确定从这里做什么。任何帮助表示赞赏