gpt4 book ai didi

php - mysqli::mysqli(): (HY000/2002) 本地主机不工作

转载 作者:行者123 更新时间:2023-11-29 00:24:11 28 4
gpt4 key购买 nike

我正在尝试连接到我的数据库,但当我使用 127.0.0.1 而不是本地主机时出现错误。

Warning: mysqli::mysqli(): (HY000/2002): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

如果我使用 localhost 而不是 127.0.0.1,它工作正常。有人对此有任何见解吗?

用于连接的代码是

<?php
$db = new mysqli('127.0.0.1', 'root', '', 'dbname');
?>

最佳答案

检查sql配置。我将列出一些应该检查的可能导致此选项的内容。我确实建议分享您使用的 php 和 sql 版本。你在用灯吗?这与上述评论中列出的问题相同。较新版本的 LAMP 已将本地主机的默认值更改为 127.0.0.1。这就是为什么它会被视为一个不同的问题,您确实需要一种不同的方法来解决它。

1) 如果 my.cnf 有一行 skip-networking 注释掉它。

2) 检查 ect/hosts.allow 文件确保有一行内容是

mysqld: ALL

3) 检查 ect/hosts.deny 文件并确保只有 1 行说明

ALL:ALL

让我们知道这是否解决了问题。

关于php - mysqli::mysqli(): (HY000/2002) 本地主机不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19805313/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com