我是php的新手,并且在Mac上使用xampp在localhost中执行登录/注册页面。我对此错误感到烦恼:
警告:mysqli_connect():(HY000 / 2002):在第9行的/opt/lampp/htdocs/website/includes/dbh.inc.php中,连接被拒绝 连接失败:连接被拒绝
我尝试更改代码,但是它不断增加更多的问题。
这是我的代码:
<?php
$servername = "192.168.64.2:8080";
$dBUsername = "root";
$dBPassword = "";
$dBName = "loginsystem";
$conn = mysqli_connect($servername, $dBUsername, $dBPassword, $dBName);
if (!$conn) {
die("Connection failed: ".mysqli_connect_error());
}
如何消除此错误?
答案 0 :(得分:0)
如果要连接到默认端口以外的其他端口,请在建立连接时添加port参数,而不要在服务器名称中定义它。
$servername = "192.168.64.2";
$dBUsername = "root";
$dBPassword = "";
$dBName = "loginsystem";
$dbPort = "8080";
$conn = mysqli_connect($servername, $dBUsername, $dBPassword, $dBName, $dbPort);
if (!$conn) {
die("Connection failed: ".mysqli_connect_error());
}
另一件事是确保您具有正确的MySQL服务端口,通常选择端口8080
作为端口80
的替代名称来处理HTTP请求。检查您的XAMPP配置,以找出用于MySQL的端口。