Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 4未连接到数据库_Php_Mysql_Laravel - Fatal编程技术网

Php Laravel 4未连接到数据库

Php Laravel 4未连接到数据库,php,mysql,laravel,Php,Mysql,Laravel,我正在尝试用MAMP将我的Laravel4构建连接到本地数据库。我在很多其他项目中都做到了这一点,甚至在同一台机器和mysql服务器上构建了其他laravel。这个连不上 这是我的数据库配置设置 'mysql' => array( 'driver' => 'mysql', 'port' => '3306', 'host' => '127.0.0.1', 'database' =&g

我正在尝试用MAMP将我的Laravel4构建连接到本地数据库。我在很多其他项目中都做到了这一点,甚至在同一台机器和mysql服务器上构建了其他laravel。这个连不上

这是我的数据库配置设置

'mysql' => array(
        'driver'    => 'mysql',
        'port'      => '3306',
        'host'      => '127.0.0.1',
        'database'  => 'db_name',
        'username'  => 'root',
        'password'  => 'root',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),
我将端口设置为与mysql的MAMP设置相匹配,并且在我的所有项目中,用户和密码都是一致的。除非还有什么我不确定的,我还缺什么


谢谢你的帮助

我发现了我的问题。虽然127.0.0.1是localhost的IP地址,但Laravel似乎不喜欢将其作为设置

因此,不是:

'host'      => '127.0.0.1',
我把它改成:

'host'      => 'localhost',

现在已建立连接。

您确定根据您的环境设置进行了正确的数据库配置吗?调试返回错误?尝试使用,除非您更改它,否则MAMP在端口8889上运行MySQL。你把它改成3306了吗?