2016-02-24 184 views
1

我的錯誤是:連接到XAMPP從外部服務器

警告:mysql_connect()函數:無法連接到MySQL服務器上 '0.0.0.0'(4)在/ home /用戶/的public_html/email.php 第2行無法連接到MySQL服務器 '0.0.0.0'(4)

0.0.0.0 =我的公共IP

我的目標是:

從我與GoDaddy託管的網站連接到本地Xampp MySQL數據庫。這裏是我使用的代碼

$connect = mysql_connect("0.0.0.0:3306","DBUser", "DBpassword"); 
    if (!$connect) { 
     die(mysql_error()); 
    } 
    mysql_select_db("DBname"); 
    $results4 = mysql_query("SELECT * FROM TableName WHERE didText=0 ORDER BY id DESC LIMIT 1"); 
    while($row4 = mysql_fetch_array($results4)) { 
     $didIText = $row4['didText']; 
     $postID= $row4['postID']; 
     $theirNumber = $row4['phone']; 
     $offer = $row4['price']; 
+0

'0.0.0.0'不是有效的IP。您可能的意思是'127.0.0.1'或'localhost'不需要定義端口原因3306是默認的。另外,不要使用'mysql_ *'函數,因爲它們將被刪除。如果你想讓godaddy連接到你的本地數據庫服務器,你的IP會顯示在諸如'whatismyip.com'等網站上,但是這可能需要在php.ini中進行配置更改才能允許。 – Xorifelse

+0

我意識到0.0.0.0不是一個有效的IP我使用我的公共IP,我不想堆棧溢出。我寫了「0.0.0.0 = My Public IP」如果我要使用本地主機嘗試在我的GoDaddy域上創建MySQL Query,我將連接到GoDaddy服務器。我試圖連接到我的本地機器,運行xampp。 @xorifelse –

+2

我假設你已經轉發了路由器上的端口?我假設你已經從默認值中更改了所有密碼?如果您的IP地址經常變化,那麼可能值得註冊一個動態IP DNS服務? –

回答

0

轉到Windows命令提示符,寫入ipconfig &命中輸入。這將顯示您的連接的IP。獲取您正在使用的連接的IPv4,輸入代替0.0.0.0。而已。