一尘不染

PHP警告:mysqli_connect():(HY000 / 2002):连接被拒绝

mysql

我正在使用PHP 5.5和MAMP(从此处下载):

我有一个像这样的基本脚本:

<?php
$servername = "127.0.0.1";
$username = "root";
$password = "root";

// Create connection
$conn = mysqli_connect($servername, $username, $password);

// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>

当我运行此脚本时,出现以下错误:

PHP Warning:  mysqli_connect(): (HY000/2002): Connection refused in /Applications/MAMP/htdocs/test/test.php on line 7

我需要在MAMP或PHP中设置一些配置问题吗?


阅读 1750

收藏
2020-05-17

共1个答案

一尘不染

万一其他人遇到此问题,则MAMP上mysql的默认端口是8889,但php希望用于mysql的端口是3306。因此,您需要打开MAMP,转到首选项,并将MAMP的mysql端口更改为3306,然后
重新启动mysql服务器 。现在,使用host = localhost,user = root,pass = root可以成功连接。

2020-05-17