我正在尝试第一次设置迁移以及运行时
php artisan migrate:install
从我的项目的根文件夹中,我收到以下 SQLSTATE 错误:
SQLSTATE[HY000] [2002] No such file or directory
我已经测试了运行mysql
以确保它正在工作并被引用,并且我已经运行php artisan help:commands
以确保工匠正在工作(它是)。
该网站本身运行良好,并且可以正常读取数据库。
如果您使用 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 套接字而不是默认位置。
Also, try and change 'host' => 'localhost', to 'host'=> '127.0.0.1', because unix does not recognise 'localhost'