Problem
Po nastavitvi aplikacije Laravel in poskusu vzpostavitve povezave prek SSH za izvajanje nekaterih ukazov (na primer | _+_ |) dobim sporočilo o napaki:
[PDOException]SQLSTATE[HY000] [2002]Ne takega mapa ali imenik
Vidim, da so moje mize tam, zato je morda že delovalo - vendar to ne pojasnjuje, zakaj mi zdaj ne deluje.
Rešitev
To ni nič takega. To sporočilo o napaki označuje, da je preizkušena povezava MySQL prek vtičnice (vendar se zdi, da ni podprta).
Ko gre za izvajanje ukazov Laravel (npr. Artisan), boste verjetno želeli uporabiti drugo okolje. | _+_ | (ali kakršno koli okolje). Glej tukaj.
Poleg tega poskusite to za Laravel 5: spremenite DB_HOST v datoteki .env iz localhost v 127.0.0.1