使用Artisan的Laravel迁移设置失败了

时间:2013-01-08 16:33:49

标签: php migration laravel

我正在尝试首次设置迁移以及运行时

php artisan migrate:install

从我的项目的根文件夹中我得到以下SQLSTATE错误:

SQLSTATE[HY000] [2002] No such file or directory

我已经测试了运行mysql以确保它正在运行和引用,并且我已经运行php artisan help:commands以确保工匠正在工作(它是)。

网站本身正常运作并从数据库中读取正常。

2 个答案:

答案 0 :(得分:27)

如果您正在使用MAMP或XAMPP,这可能是套接字的问题。

来自http://forums.laravel.io/viewtopic.php?id=980 ...

'connections' => array(
    'mysql' => array(
        'driver'   => 'mysql',
        'host'     => 'localhost',
        'unix_socket'   => '/Applications/MAMP/tmp/mysql/mysql.sock',
        'database' => 'database',
        'username' => 'user',
        'password' => 'pass',
        'charset'  => 'utf8',
        'prefix'   => '',
    ),

),

您可以将可选的“unix_socket”传递给数组,并指定MAMP套接字而不是默认位置。

答案 1 :(得分:8)

另外,请尝试更改'host'=> 'localhost','host'=> '127.0.0.1',因为unix无法识别'localhost'