Problema
Depois de configurar meu aplicativo Laravel e tentar conectar via SSH para executar alguns comandos (como php artisan migrate[cci] or [cci lang='php'php artisan db:seed
), recebo uma mensagem de erro:
SQLSTATE[HY000] [2002]Não desta maneira Arquivo ou diretório
Posso ver que minhas tabelas estão lá, então pode ter funcionado antes - mas isso não explica por que não está funcionando para mim agora.
Solução
Não é grande coisa. Esta mensagem de erro indica que uma conexão MySQL via socket foi tentada (mas parece que não é suportada).
Quando se trata de executar comandos do Laravel (por exemplo, artisan), você provavelmente deseja usar um ambiente diferente. Eg: php artisan migrate --env=production
(ou qualquer ambiente). Veja aqui.
Além disso, tente isso para o Laravel 5: Mude DB_HOST no arquivo .env de localhost para 127.0.0.1