我正在尝试使用mysqli_connect:
$host = "ftp.tatiana-renae.com";
$user = "tatiana";
$password = "********";
$dbname = "********";
$connection = mysqli_connect($host, $user, $password, $dbname);
但是我收到了这个错误:
数据库连接失败:无法连接到ftp.tatiana-renae.com上的MySQL服务器' (111)(2003)
我知道mysqli_connect与mysql_connect的工作方式不同,但是我无法弄清楚如何为mysqli_connect做些什么让它开心。有什么想法吗?
答案 0 :(得分: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命令行界面连接到它吗?
还有其他几种可能性;但是我们没有提供足够的关于您的环境的信息来准确诊断问题。我们只是在猜测。