2014-10-07 137 views
0

我试图打电话php artisan migrate:install,但我得到这个错误Laravel 4迁移:安装[PDOException]

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

这里是我的应用程序/ 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 
    ), 

,这里是我的应用程序/配置/本地/ 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到“本地主机”,错误更改为:

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

我在Mac上运行。

谢谢你的任何建议我应该做的。

+0

是app/config/local中名为databse.php的文件,因为它应该是database.php。 – 2014-10-07 10:10:15

+0

不,它是database.php – 2014-10-07 11:03:23

回答

0

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

+0

我曾试图过蚂蚁不工作。和用户/密码,端口是100%有效 – 2014-10-07 09:02:46

+0

@JakubKohout当你不使用工匠?例如,phpmyadmin或Laravel应用程序可以连接到数据库服务器吗? – 2014-10-07 09:17:53

+0

是没有任何问题,我可以去phpmyadmin并编辑它 – 2014-10-07 09:21:46

0

尝试运行此命令:

php artisan migrate:install --env=local 
+0

仍然是相同的错误 – 2014-10-07 09:21:06

+0

@JakubKohout在这里试试这个解决方案,http://laravel.io/forum/02-17-2014-sqlstatehy000-2002-connection-refused – 2014-10-07 09:27:02

0

你有没有启用在php.ini的mysql扩展PDO?

延长= php_pdo_mysql.dll

扩展= p​​hp_pdo_mysql.dll是注释。

关于。