2014-03-18 166 views
0

我試圖連接到外部服務器來訪問數據庫。我已經檢查了所有的身份證和密碼的詳細信息,他們是正確的。也檢查了服務器端,它是活的,我創建了一個表進行測試。無法連接到外部服務器

我有點用的,我應該在哪裏運行代碼連接到數據庫的想法停止。所有的例子都涵蓋了syntac和所有的,但沒有提到我應該在哪裏運行php腳本。我目前存儲它在我的本地主機,我安裝了xampp,我認爲這是不正確的方式。也試過將php文件放在桌面上並打開它。那也行不通。

請指教如何做到這一點。我相信這是一個簡單的過程,但不知何故它不適合我。謝謝。

<?php 
// Create connection 
$con = mysqli_connect("mysql2.000webhost.com", "username", "password", "databasename"); 

// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 
?> 

錯誤信息:警告:mysqli_connect():(HY000/2002):連接 嘗試失敗,因爲連接的方沒有正確一段時間後應對 ,或已建立的連接失敗,因爲 連接的主機無法響應。在C:\ XAMPP \ htdocs中\ test.php的上 9號線無法連接到MySQL:連接嘗試失敗,因爲 連接的方沒有正確一段時間後做出反應, 或建立的連接失敗,因爲連接的主機沒有到 響應

+3

謝謝你給我們您的密碼 –

+2

刪除你的問題; **現在**。 –

+1

可愛的考慮你認爲這是我的密碼。它不是。 – user3050832

回答

0

1)查詢完成之前執行了$連接 - 所以,如果你的腳本PHP腳本需要做一個實際的SQL執行之前訪問DB什麼你做你需要做的$康恩

2)如果您運行的XAMPP(或任何變體)加載啓動頁,它通常告訴你哪個端口,本地主機,用戶名和passwor d(通常是root和空白) - 檢查它是否工作。關於遠程服務器

3) - 的大部分時間用於安全目的,你不能簡單的遙控器從外面,你也許防火牆。有時你可以使用mysql workbench比使用phpmyadmin更容易,但是直到託管。

確認所有這些第一次,你應該能夠在運行test.php的連接。

+0

我對此很陌生,所以請原諒可能的愚蠢問題。我需要xampp連接到外部服務器嗎?雖然我擁有它,但我認爲這不是必需的,只是作爲本地主機用於測試目的。 – user3050832

+0

xampp適用於當地環境。在您構建代碼之後,您可以使用自己的數據庫設置將代碼上傳到給定的服務器。 – azngunit81