【发布时间】:2015-08-21 06:28:15
【问题描述】:
如果我使用 mamp,有时我无法运行 php artisan migrate。它产生了这个错误:
[PDOException] SQLSTATE[HY000] [2002] 没有这样的文件或目录
为什么会这样?
【问题讨论】:
-
您能否添加更多关于何时看到此错误的信息?
如果我使用 mamp,有时我无法运行 php artisan migrate。它产生了这个错误:
[PDOException] SQLSTATE[HY000] [2002] 没有这样的文件或目录
为什么会这样?
【问题讨论】:
有时你必须专门告诉 Laravel unix_socket 的位置。如果是 Mamp,您应该将此行添加到您的 mysql 配置中:
'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',
如果您使用的是 xampp,则位置将是 C:/xampp/xamppfiles/var/mysql/mysql.sock。
要获取活动套接字文件的路径,请尝试登录到您的 mysql 服务器并运行status 命令。
【讨论】: