我对PHP
和MySQL
都很陌生。我使用的是Mac OS Sierra预装的Apache
和PHP
副本。我已下载并配置MySQL
(工作正常,能够使用CRUD
等)。但是,我一直在努力从PHP
连接到数据库。我有这段代码:
<?php
$dbhost = "localhost";
$dbuser = "mgs";
$dbpass = "pass1";
$dbname = "widget_corp";
$connection = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
if(mysqli_connect_errno()){
die("Database connection failed " .
mysqli_connect_error() .
"(".mysqli_connect_errno().")"
);
}
?>
<!doctype html>
<html>
<head>
<title>Conn</title>
</head>
<body>
</body>
</html>
<?php
mysqli_close($connection);
?>
我已将其保存为.php
个文件
但是,当我尝试从浏览器打开.php
文件时,我不断收到此错误:
警告:mysqli_connect():( HY000 / 2002):没有这样的文件或目录 /Users/Mahfouz/Sites/connect_prac.php在第6行数据库连接上 失败没有这样的文件或目录(2002)
我已经创建了代码中引用的用户和数据库。 我究竟做错了什么?我该如何工作? 感谢
PS:我在这个网站上看过类似的问题,但我还没有能够应用任何给定的解决方案。答案 0 :(得分:2)
我按照这些步骤操作了:
cd / var mkdir mysql cd mysql ln -s /tmp/mysql.sock mysql.sock
来自:https://jason.pureconcepts.net/2016/09/install-apache-php-mysql-mac-os-x-sierra/