“PHP 警告:mysqli_connect(): (HY000/2002): 连接被拒绝”的详细解决方案
遇到错误“PHP警告:mysqli_connect(): (HY000/2002): 在 PHP 中使用 MySQL 时连接被拒绝由于 PHP 和 MySQL 服务器之间的连接失败而可能出现的常见问题。
如果您已使用 MAMP 设置 MySQL 数据库并使用 PHP 连接到它,则可能会遇到此错误。该问题通常源于 MAMP 使用的端口与 PHP 连接 MySQL 所需的默认端口不匹配。
解决方案:
要解决此问题,请按照以下步骤操作这些步骤:
检查 MAMP MySQL端口:
打开 MAMP 并导航到“首选项”> “MySQL”。检查“MySQL 端口”字段以查看配置了哪个端口。默认情况下,MAMP 对 MySQL 使用端口 8889。
将 PHP 配置为使用 MAMP MySQL 端口:
找到 PHP 配置文件(通常名为“php.ini”)。找到以“mysqli.default_port”开头的行并更改端口号以匹配 MAMP 使用的端口号(例如 mysqli.default_port=8889)。
重新启动 MAMP MySQL服务器:
更改 PHP 配置文件后,重新启动 MAMP MySQL 服务器。这可确保新的端口配置生效。
再次尝试连接:
MAMP MySQL 服务器重新启动后,尝试连接到使用 PHP 脚本再次访问数据库。您现在应该能够成功连接。
注意:如果您仍然遇到错误,请仔细检查您的数据库凭据(用户名、密码和数据库) name)并确保 PHP 脚本具有访问数据库的正确权限。
以上是如何修复 MAMP 中的'PHP 警告:mysqli_connect(): (HY000/2002):连接被拒绝”?的详细内容。更多信息请关注PHP中文网其他相关文章!