Problemă
După ce mi-am configurat aplicația Laravel și am încercat să mă conectez prin SSH pentru a rula câteva comenzi (cum ar fi php artisan migrate[cci] or [cci lang='php'php artisan db:seed
) primesc un mesaj de eroare:
SQLSTATE[HY000] [2002]Nici o astfel de fişier sau director
Văd că mesele mele sunt acolo, deci s-ar putea să fi funcționat înainte - dar acest lucru nu explică de ce nu funcționează pentru mine acum.
Soluţie
Nu e mare lucru. Acest mesaj de eroare indică faptul că este încercată o conexiune MySQL prin socket (dar se pare că nu este acceptată).
Când vine vorba de rularea comenzilor Laravel (de exemplu, artizan), probabil că doriți să utilizați un mediu diferit. Eg: php artisan migrate --env=production
(sau orice alt mediu). Vezi aici.
În plus, încercați acest lucru pentru Laravel 5: Schimbați DB_HOST în fișierul .env de la localhost la 127.0.0.1