2017-05-05 1 views
0

私は 'PHPの職人の移行' 私は、次のエラーメッセージが表示されますを使用します。データベースLaravelのPHPの職人の移行の接続が拒否

SQLSTATEは、[HY000] [2002]接続が拒否
[照らしなさい\データベース\のQueryException]( SQL:)= TABLE_SCHEMA =屋敷とtable_nameのINFORMATION_SCHEMA.TABLESから*移行を選択

[PDOException]
SQLSTATE [HY000] [2002]接続

を拒否しました私は私ができるいくつかのソリューションを試みた

database.phpで

'mysql' => [ 
     'driver' => 'mysql', 
     'host' => env('DB_HOST', 'localhost'), 
     'port' => env('DB_PORT', '3306'), 
     'database' => env('DB_DATABASE', 'forge'), 
     'username' => env('DB_USERNAME', 'forge'), 
     'password' => env('DB_PASSWORD', ''), 
     'unix_socket' => env('DB_SOCKET', ''), 
     'charset' => 'utf8mb4', 
     'collation' => 'utf8mb4_unicode_ci', 
     'prefix' => '', 
     'strict' => true, 
     'engine' => null, 
    ], 

.env

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=homestead 
DB_USERNAME=homestead 
DB_PASSWORD=secret 

を:私はXAMPPを搭載したMacにLaravelをインストールし、以下の設定を持ってきました

オンラインで見つけることができますが、これまでに働いた人はいません。

誰かが私を助けてくれることを願っています!前もって感謝します!

+0

XAMPPをインストールしている場合は、データベース設定が正しくない可能性があります。それらが何であるか把握し、.envファイルに配置する必要があります。 – user3158900

+0

ああ、簡単ですよ、ありがとう! – Femke

+0

私はMacでMampを使用していますが、同じ問題があります。どうすれば解決できますか?ありがとう – huykon225

答えて

1

これは本当にanoyingですが、DB_HOST = localhostにDB_HOST = 127.0.0.1を変更すると、問題を解決します。

関連する問題