PDOException SQLSTATE[HY000] [2002] Nessun file o directory di questo tipo

Pdoexception Sqlstate No Such File

Problema

Dopo aver configurato la mia app Laravel e aver provato a connettermi tramite SSH per eseguire alcuni comandi (come|_+_|), ricevo un messaggio di errore:

[PDOException]
SQLSTATE[HY000] [2002]niente del genere file o directory

Vedo che i miei tavoli sono lì, quindi potrebbe aver funzionato prima, ma questo non spiega perché non funziona per me ora.



Soluzione

Non è un grosso problema. Questo messaggio di errore indica che è stata tentata una connessione MySQL tramite socket (ma sembra che non sia supportata).



Quando si tratta di eseguire i comandi di Laravel (es. craft), probabilmente vorrai usare un ambiente diverso. |_+_| (o qualunque ambiente). Vedere qui.



Inoltre, prova questo per Laravel 5: cambia DB_HOST nel file .env da localhost a 127.0.0.1