Mamp服务器无法启动警告:mysqli_real_connect():( HY000 / 2002):没有错误的此类文件或目录

时间:2017-01-27 01:21:55

标签: php mysql

我在mac os Sierra和使用php 7运行mamp。当我在Dreamweaver cc 2017中创建我的项目时,我能够预览php文件和通过mysql连接的文件。 但是,如果我尝试在Vs代码中编码,我可以通过127.0.0.1:8080在浏览器中运行仅php页面,但不能连接到mysql db。

我收到以下错误:

Warning: mysqli_connect(): (HY000/2002): No such file or directory in /Applications/MAMP/htdocs/phpMySqlTutorial/connect.php on line 9 Could not connect to your database

这是我用来连接db的代码:

<?php

 $dbhost = "localhost";
 $dbuser = "root";
 $dbpass = "root";
 $dberror1 = "Could not connect to your database";
 $dberror2 = "Could not connect to your table";

$conn = mysqli_connect($dbhost, $dbuser, $dbpass) or die ($dberror1);

/*

if ($conn==true){
    echo "It works !";
} 
*/

$Select_db = mysqli_select_db($conn, 'ijdb') or die($dberror2);
$query = mysqli_query($conn, "Select * FROM joke");
$num_rows = mysqli_num_rows($query);

if ($num_rows =! 0){

    while($fetch = mysqli_fetch_assoc($query)){

        echo $fetch['jokedate'];
    }
}

?>

我尝试按照以下stackoverflow页面上的解决方案进行操作。

我找到了config.inc.php文件并更改了以下设置:

$cfg['Servers'][$i]['host'] = 'localhost';

$cfg['Servers'][$i]['host'] = '127.0.0.1';

保存文件,停止并重新启动mamp并能够连接到管理页面。但是当我连接到mysql的连接文件时,我仍然遇到同样的错误。我正在使用的网址是:

http://127.0.0.1:8080/connect.php

Dreamweaver的预览网址为:

http://127.0.0.1:61254/preview/app/index.html

并且仍然在为同一个文件工作。

谢谢, 苏海尔

0 个答案:

没有答案