【问题标题】:Laravel setup of migrations using Artisan is failingLaravel 使用 Artisan 设置迁移失败
【发布时间】:2013-07-04 05:10:05
【问题描述】:

我第一次尝试设置迁移以及何时运行

php artisan migrate:install

在我的项目的根文件夹中,我收到以下 SQLSTATE 错误:

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

我已测试运行 mysql 以确保它正常工作并被引用,我已运行 php artisan help:commands 以确保 artisan 正常工作(确实如此)。

网站本身运行良好,从数据库中读取数据正常。

【问题讨论】:

    标签: php migration laravel


    【解决方案1】:

    如果您使用的是 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 套接字而不是默认位置。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2017-10-12
        • 1970-01-01
        • 2014-12-23
        • 2013-10-28
        • 2016-02-16
        • 2014-06-05
        • 2014-10-05
        • 1970-01-01
        相关资源
        最近更新 更多