这是我在浏览网页时收到的错误。
SQLSTATE[HY000] [2005] Unknown MySQL server host 'locahost' (0)
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2005] Unknown MySQL server host 'locahost' (0)' in /home2/ecuanaso/public_html/daveswebapps.us/functions.php:17 Stack trace: #0 /home2/ecuanaso/public_html/daveswebapps.us/functions.php(17): PDO->__construct('mysql:host=loca...', '***', '***') #1 /home2/ecuanaso/public_html/daveswebapps.us/index.php(4): testdb_connect('locahost', '***', '***') #2 {main} thrown in /home2/ecuanaso/public_html/daveswebapps.us/functions.php on line 17
这是我的functions.php上的脚本
/*** mysql hostname ***/
$hostname = "locahost";
/*** mysql username ***/
$username = "***";
/*** mysql password ***/
$password = "***";
function testdb_connect ($hostname, $username, $password){
global $pdo;
$dbh = new PDO("mysql:host=$hostname;dbname=***", $username, $password);
return $dbh;
}
try {
$dbh = testdb_connect ($hostname, $username, $password);
echo 'Connected to database';
} catch(PDOException $e) {
echo $e->getMessage();
}
答案 0 :(得分:0)
您正尝试使用"root"
作为用户名和密码来连接数据库。 (您已经尝试通过将"xxx"
替换为代码示例来隐藏它,但它仍然可以在您的堆栈跟踪中看到。)这几乎可以肯定不是正确的用户名和密码你的数据库;联系您的托管服务提供商以获取正确的值。