【问题标题】:Laravel Artisan Serve cannot detect mysql when using MampLaravel Artisan Serve 在使用 Mamp 时无法检测到 mysql
【发布时间】:2015-08-21 06:28:15
【问题描述】:

如果我使用 mamp,有时我无法运行 php artisan migrate。它产生了这个错误:

[PDOException] SQLSTATE[HY000] [2002] 没有这样的文件或目录

为什么会这样?

【问题讨论】:

  • 您能否添加更多关于何时看到此错误的信息?

标签: laravel mamp


【解决方案1】:

有时你必须专门告诉 Laravel unix_socket 的位置。如果是 Mamp,您应该将此行添加到您的 mysql 配置中:

'unix_socket'   => '/Applications/MAMP/tmp/mysql/mysql.sock',

如果您使用的是 xampp,则位置将是 C:/xampp/xamppfiles/var/mysql/mysql.sock

要获取活动套接字文件的路径,请尝试登录到您的 mysql 服务器并运行status 命令。

【讨论】:

    猜你喜欢
    • 2018-02-22
    • 2017-08-02
    • 2023-03-16
    • 2017-04-02
    • 2017-12-10
    • 2020-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多