PDOException SQLSTATE [HY000] [2002] Ingen sådan fil eller bibliotek

Pdoexception Sqlstate No Such File

Problem

Efter at have konfigureret min Laravel -app og forsøgt at oprette forbindelse via SSH for at køre nogle kommandoer (f.eks. | _+_ |) Får jeg en fejlmeddelelse:

[PDO -undtagelse]
SQLSTATE[HY000] [2002]Ikke sådan fil eller bibliotek

Jeg kan se, at mine borde er der, så det kan have virket før - men det forklarer ikke, hvorfor det ikke virker for mig nu.







Løsning

Det er ikke nogen stor sag. Denne fejlmeddelelse angiver, at en MySQL -forbindelse via socket er forsøgt (men det ser ud til, at den ikke understøttes).



Når det kommer til at køre Laravel -kommandoer (f.eks. Håndværker), vil du sandsynligvis bruge et andet miljø. | _+_ | (eller et hvilket som helst miljø). Se her.



Prøv også dette for Laravel 5: Skift DB_HOST i .env -filen fra localhost til 127.0.0.1