尝试连接到与我的网站不在同一主机上的数据库,并且没有太多的运气。该数据库是一个GoDaddy的主机上,我已将其配置为允许远程访问:PHP mysqli连接到远程数据库
$dbc = mysqli_connect($db_host,$db_user,$db_pass,$db_name);
if (!$dbc) {
die('Connect Error: ' . mysqli_connect_error());
}
,我得到页以下几点:
Warning: mysqli_connect() [function.mysqli-connect]: [2002] Connection timed out (trying to connect via ‘mydbhostname:3306) in ‘path’ on line 3
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2002): Connection timed out in ‘path’ on line 3
Connect Error: Connection timed out
什么我需要找我到底什么在可能导致这种情况的脚本中?
编辑:它似乎一切正常,当我使用MySQL,但不是mysqli ...和mysqli在服务器上启用。
使用localhost,而不是如果是在同一台服务器上?它可能使用不同的端口吗? –
这就是整个问题,它不在同一台服务器上。 – absentx
你确定“mydbhostname”是你的数据库的uri吗? –