Php Can';是否不创建MySQLi的新实例?
当我尝试创建MySQLi对象的新实例以连接到本地数据库时,出现以下错误:Php Can';是否不创建MySQLi的新实例?,php,mysql,mysqli,Php,Mysql,Mysqli,当我尝试创建MySQLi对象的新实例以连接到本地数据库时,出现以下错误: 警告:mysqli::mysqli():(HY000/2002):第9行的/opt/lampp/htdocs/login\u system/php/dbconnect.php中没有此类文件或目录 以下是我的文件代码: <?php //Database credentials $server = 'localhost'; $username = 'root';
警告:mysqli::mysqli():(HY000/2002):第9行的/opt/lampp/htdocs/login\u 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”
这里有一个解释:
简而言之,您的服务器配置为MySQL侦听127.0.0.1,但不侦听localhost。您需要连接到“127.0.0.1”,而不是“localhost”
这里有一个解释:
简而言之,您的服务器配置为MySQL侦听127.0.0.1,但不侦听本地主机。MySQL服务器正在运行?是的,我的服务器正在运行。Apache、MySQL和FTP都已成功启动。@JasonAjmo:以下输出是什么?:
var_dump(ini_get('MySQL.default_socket')
@AmalMurali It outputsstring(31)“/opt/lampp/var/mysql/mysql.sock”
您自己编译并安装PHP吗?并且没有安装mysql模块?mysql服务器正在运行?是的,我的服务器正在运行。Apache、MySQL和FTP都已成功启动。@JasonAjmo:以下输出是什么?:var_dump(ini_get('MySQL.default_socket')
@AmalMurali It outputsstring(31)“/opt/lampp/var/mysql/mysql.sock”
您自己编译并安装PHP吗?并且没有安装mysql模块?