Laravel 4迁移:安装[PDOException]

时间:2014-10-07 09:00:07

标签: php mysql laravel

我试图致电php artisan migrate:install但我收到此错误

  [PDOException]
  SQLSTATE[HY000] [2002] Connection refused

这是我的app / confing / database.php

    'mysql' => array(
        'driver'    => 'mysql',
        'host'      => '127.0.0.1',
        'database'  => 'randomp_dev',
        'username'  => 'root',
        'password'  => 'root',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'port'      => 8888
    ),

这是我的app / config / local / databse.php

    'mysql' => array(
        'driver'    => 'mysql',
        'host'      => '127.0.0.1',
        'database'  => 'randomp_dev',
        'username'  => 'root',
        'password'  => 'root',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'port'      => 8888
    ),

当我将127.0.0.1更改为' localhost'时,错误更改为:

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

我在Mac上运行。

感谢您提出我应该做的任何建议。

3 个答案:

答案 0 :(得分:0)

您可以尝试将127.0.0.1更改为localhost,当然您需要确保所有数据(用户/密码,端口)都有效。

答案 1 :(得分:0)

尝试运行此命令:

php artisan migrate:install --env=local

答案 2 :(得分:0)

你是否在php.ini中启用了mysql的扩展pdo?

延长= php_pdo_mysql.dll

扩展名= php_pdo_mysql.dll已取消注释。

问候。