gpt4 book ai didi

php - 000webhost网站数据库连接错误

转载 作者:行者123 更新时间:2023-11-29 20:03:05 25 4
gpt4 key购买 nike

我对 000webhost 很困惑数据库上传我已将数据库设置为他们并使用用户名和密码完美访问它。现在尝试通过 PHP 代码连接,但我失败了,收到 500 错误代码,并且没有错误的详细信息,尽管我还在连接代码中记录了异常消息,但它只显示“发生连接错误”,仅此而已:

//DB Configuration
$hostName = 'localhost';
$dbUserName = 'id143984_jw_kioskuser';
$dbPassword = '***********';
$databaseName = 'id143984_jw_kiosk';

try{
$dbHandler = new PDO('mysql:host='. $hostName . ';dbname='. $databaseName, $dbUserName, $dbPassword);
}
catch(PDOException $ex){
echo '<h1>A Connection error has occurred.</h1><pre>', $e->getMessage() ,'</pre>';
echo $e->getMessage();
}

我当前位于 000webhost 的数据库接口(interface)告诉我“使用 localhost 作为连接主机名”another post of 000WEbhost时说“永远不要使用'localhost'作为您的 MySQL 主机名!您可以通过登录成员(member)区域、进入控制面板并单击 MySQL 图标来找到您的 MySQL 主机名。”

如何才能成功连接?

最佳答案

最后我通过mysql查询得到了答案,感谢Show MySQL host via SQL Command Answer at stack我运行下面的查询并获取主机名并在我的 php 中使用它,它现在可以工作了。

 select @@hostname;
show variables where Variable_name like '%host%';

关于php - 000webhost网站数据库连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40460410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com