PDOException SqlState [Hytop 100] [Top 10Top 10] Brak takiego pliku ani katalogu

PDOException SqlState [Hytop 100] [Top 10Top 10] Brak takiego pliku ani katalogu

Problem

Po skonfigurowaniu mojej aplikacji Laravel i próbie połączenia za pośrednictwem SSH, aby uruchomić niektóre polecenia (takie jakPHP Artisan migruj [CCI] lub [CCI lang = "php" PHP Artisan DB: Seed) Otrzymuję komunikat o błędzie:

[PDOException]
Sqlstate [hy000] [2002] nie ma takiego pliku ani katalogu

Widzę, że są tam moje stoły, więc mogło to działać wcześniej - ale to nie wyjaśnia, dlaczego to nie działa dla mnie teraz.

Rozwiązanie

To nie jest wielka sprawa. Ten komunikat o błędzie wskazuje, że wypróbowanie połączenia MySQL przez gniazdo (ale wydaje się, że nie jest obsługiwane).

Jeśli chodzi o uruchamianie poleceń Laravel (np. rzemieślnik), prawdopodobnie chcesz użyć innego środowiska. Np.: PHP Artisan migruj --env = produkcja (lub jakiekolwiek środowisko). Spójrz tutaj.

Ponadto wypróbuj to dla Laravela 5: Zmień „db_host” w .plik env od „localhost” do „127.0.0.1 ”