嘗試連接到與我的網站不在同一主機上的數據庫,並且沒有太多的運氣。該數據庫是一個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嗎? –