2015-05-13 117 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命令行界面连接到它吗?

还有其他几种可能性;但没有足够的关于您的环境的信息可供我们准确诊断问题。我们只是猜测。