2015-05-13 86 views
-1

我試圖使用mysqli_connect這樣:如何讓mysqli_connect工作?

$host = "ftp.tatiana-renae.com"; 
$user = "tatiana"; 
$password = "********"; 
$dbname = "********"; 
$connection = mysqli_connect($host, $user, $password, $dbname); 

,但我得到這個錯誤:

數據庫連接失敗:無法連接到MySQL服務器「ftp.tatiana-renae.com」( 111)(2003)

我知道mysqli_connect與mysql_connect的工作方式不同,但我無法弄清楚爲mysqli_connect做些什麼來讓它開心。有任何想法嗎?

+2

MySQL不會跑掉ftp服務器。 –

+0

第二人在24小時內嘗試連接到MySQL的FTP服務器。這是從哪裏來的? – Devon

+1

一個偉大的大胖** FIIK **那裏@Devon –

回答

0

錯誤111是「連接被拒絕」。一個候選人的解釋是,MySQL不在網絡上「監聽」,而只是TCP環回地址。

檢查服務器的my.cnf文件,並檢查它是否包含這樣幾行:

skip-networking 

bind_address=127.0.0.1 

如果你的PHP是在同一臺服務器上運行的MySQL,你可以嘗試使用'127.0.0.1'作爲主機,代替'ftp.tatiana-renae.com'

MySQL服務器是否在運行?你能使用mysql命令行界面連接到它嗎?

還有其他幾種可能性;但沒有足夠的關於您的環境的信息可供我們準確診斷問題。我們只是猜測。