Problēma
Pēc Laravel lietotnes iestatīšanas un mēģināšanas izveidot savienojumu, izmantojot SSH, lai palaistu dažas komandas (piemēram, | _+_ |), tiek parādīts kļūdas ziņojums:
[ACVN Izņēmums]SQLSTATE[HY000] [2002. gads]Tādu nav failu vai direktoriju
Es redzu, ka mani galdi ir tur, tāpēc tas varētu būt strādājis arī agrāk, bet tas nepaskaidro, kāpēc tas man tagad nedarbojas.
Risinājums
Tas nav nekas īpašs. Šis kļūdas ziņojums norāda, ka tiek izmēģināts MySQL savienojums, izmantojot ligzdu (bet šķiet, ka tas netiek atbalstīts).
Runājot par Laravel komandu izpildi (piemēram, amatnieks), jūs, iespējams, vēlaties izmantot citu vidi. | _+_ | (vai jebkurā vidē). Skatīt šeit.
Turklāt izmēģiniet to Laravel 5: mainiet DB_HOST .env failā no localhost uz 127.0.0.1