2017-05-05 5 views
0

Wenn ich 'php Handwerker Migrate' verwende ich die folgende Fehlermeldung:Datenbank Laravel php Handwerkers Migrate Verbindung abgelehnt

[Illuminate \ Database \ QueryException]
SQLSTATE [HY000] [2002] Verbindung verweigert (SQL: select * from INFORMATION_SCHEMA.TABLES wo table_schema = Heimstätte und table_name = Migrationen)

[PDOException]
SQLSTATE [HY000] [2002] Verbindung verweigert

Ich habe Laravel auf einem Mac mit XAMPP installiert und die folgenden Einstellungen haben:

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 

Ich habe mehrere Lösungen ausprobiert, ich könnte finde online, aber bisher hat noch keiner gearbeitet.

Ich hoffe jemand kann mir helfen! Vielen Dank im Voraus!

+0

Wenn Sie mit XAMPP installiert haben, sind dies wahrscheinlich nicht die richtigen Datenbankeinstellungen. Sie müssen herausfinden, was diese sind und sie in Ihre .env-Datei einfügen. – user3158900

+0

Ah so einfach, das ist es, danke! – Femke

+0

Ich benutze Mamp in Mac, ich habe dasselbe dieses Problem. Wie kann ich es lösen? Vielen Dank – huykon225

Antwort

1

Das ist wirklich ärgerlich, aber DB_HOST Ändern = 127.0.0.1 = localhost DB_HOST löst das Problem. Probieren Sie es aus (natürlich muss Ihre Dateierlaubnis die richtige sein)

Verwandte Themen