尝试使用以下命令建立与 MySQL 数据库的连接时PHP 的 mysqli_connect() 函数,您可能会遇到“No such file or directory”错误。此错误消息可能会产生误导,因为它表明存在文件系统问题,而根本原因通常与数据库主机规范有关。
要解决此问题,建议将“localhost”主机参数替换为适当的IP地址。在这种情况下,解决方案涉及将“localhost”替换为“127.0.0.1”。
以下是需要进行此更改的原因:
“localhost”是一个别名,通常指向计算机自己的 IP 地址 (127.0.0.1)。但是,在某些配置中,可能无法正确设置此别名,从而导致连接问题。使用 IP 地址可确保直接连接到本地数据库服务器。
更新的代码:
$con = mysqli_connect("127.0.0.1", "vanilla_user3", "vanilla_password", "vanilla");
通过指定 IP 地址作为主机,可以解析“没有这样的文件或目录”错误并成功连接到数据库。请记住,如果出现连接问题,建议您仔细检查您正在使用的主机名或 IP 地址。
以上是为什么 mysqli_connect() 显示'没有这样的文件或目录”以及如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!