2014-10-07 142 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是註釋。

關於。