PDOException SQLSTATE[HY000] [2002] Aucun fichier ou répertoire de ce type

Pdoexception Sqlstate No Such File



Problème

Après avoir configuré mon application Laravel et essayé de me connecter via SSH pour exécuter certaines commandes (telles que |_+_|), je reçois un message d'erreur :

[PDOException]
ETATSQL[HY000] [2002]Aucune déposer ou répertoire

Je peux voir que mes tables sont là, donc cela a peut-être fonctionné auparavant - mais cela n'explique pas pourquoi cela ne fonctionne pas pour moi maintenant.







Solution

Ce n'est pas grave. Ce message d'erreur indique qu'une connexion MySQL via socket est tentée (mais il semble qu'elle ne soit pas prise en charge).



Lorsqu'il s'agit d'exécuter des commandes Laravel (par exemple, artisan), vous souhaiterez probablement utiliser un environnement différent. |_+_| (ou n'importe quel environnement). Vois ici.



De plus, essayez ceci pour Laravel 5: modifiez DB_HOST dans le fichier .env de localhost à 127.0.0.1