在osx Sierra

时间:2017-02-17 22:02:41

标签: php mysql mysqli web-deployment

我对PHPMySQL都很陌生。我使用的是Mac OS Sierra预装的ApachePHP副本。我已下载并配置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:我在这个网站上看过类似的问题,但我还没有能够应用任何给定的解决方案。

1 个答案:

答案 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/