PDOException SQLSTATE[HY000] [2002] Keine solche Datei oder kein Verzeichnis

Pdoexception Sqlstate No Such File



Problem

Nachdem ich meine Laravel-App eingerichtet und versucht habe, eine Verbindung über SSH herzustellen, um einige Befehle auszuführen (wie |_+_|) erhalte ich eine Fehlermeldung:

[PDOException]
SQLSTATE[HY000] [2002]Keine derartige Datei oder Verzeichnis

Ich kann sehen, dass meine Tabellen da sind, also könnte es früher funktioniert haben – aber das erklärt nicht, warum es jetzt bei mir nicht funktioniert.







Lösung

Es ist keine große Sache. Diese Fehlermeldung zeigt an, dass eine MySQL-Verbindung über Socket versucht wird (aber es scheint, dass sie nicht unterstützt wird).



Wenn es darum geht, Laravel-Befehle auszuführen (z. B. artisan), möchten Sie wahrscheinlich eine andere Umgebung verwenden. |_+_| (oder in welcher Umgebung auch immer). Siehe hier.



Versuchen Sie außerdem Folgendes für Laravel 5: Ändern Sie DB_HOST in der .env-Datei von localhost auf 127.0.0.1