gpt4 book ai didi

php - 无法创建 MySQLi 的新实例?

转载 作者:行者123 更新时间:2023-11-29 01:41:29 26 4
gpt4 key购买 nike

当我尝试创建一个 MySQLi 对象的新实例以连接到本地数据库时,出现以下错误:


警告:mysqli::mysqli(): (HY000/2002): 在第 9 行的/opt/lampp/htdocs/login_system/php/dbconnect.php 中没有这样的文件或目录

这是我的文件的代码:

<?php
//Database credentials
$server = 'localhost';
$username = 'root';
$password = 'root'; //NOT secure, used this as a demo
$database = 'login';

//Create the database object
$db = new mysqli($server, $username, $password, $database);

//Was there errors?
if($db->connect_errno > 0)
{
die("Error connecting to database " . $database + "\nErrors: " + $db->connect_error);
}
?>

关于为什么会发生这种情况有什么想法吗?

最佳答案

您需要连接到“127.0.0.1”而不是“localhost”。

这里有解释:https://serverfault.com/questions/295285/mysql-cannot-connect-via-localhost-only-127-0-0-1

简而言之,您的服务器配置为 MySQL 监听 127.0.0.1 但不监听本地主机。

关于php - 无法创建 MySQLi 的新实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20273444/

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