Problema
Després de configurar la meva aplicació Laravel i provar de connectar-me mitjançant SSH per executar algunes ordres (com php artisan migrate[cci] or [cci lang='php'php artisan db:seed
), rebo un missatge d'error:
SQLSTATE[HY000] [2002]Hi ha tal dossier o directori
Puc veure que hi ha les meves taules, de manera que podria haver funcionat abans, però això no explica per què ara no funciona.
Solució
No és un gran problema. Aquest missatge d'error indica que s'ha provat una connexió MySQL mitjançant un sòcol (però sembla que no és compatible).
Quan es tracta d'executar ordres Laravel (per exemple, artesà), és probable que vulgueu utilitzar un entorn diferent. Eg: php artisan migrate --env=production
(o l'entorn que sigui). Veure aquí.
A més, proveu-ho amb Laravel 5: canvieu DB_HOST al fitxer .env de localhost a 127.0.0.1