PDOException SQLSTATE [HY000] [2002] Нет такого файла или каталога

Pdoexception Sqlstate No Such File



Проблема

После настройки приложения Laravel и попытки подключиться через SSH для выполнения некоторых команд (таких как php artisan migrate[cci] or [cci lang='php'php artisan db:seed ) я получаю сообщение об ошибке:

[PDOException]
SQLSTATE[HY000] [2002 г.]Нет таких файл или каталог

Я вижу, что там есть мои таблицы, так что, возможно, это работало раньше, но это не объясняет, почему у меня это не работает сейчас.







Решение

Ничего страшного. Это сообщение об ошибке указывает на попытку подключения MySQL через сокет (но похоже, что оно не поддерживается).



Когда дело доходит до запуска команд Laravel (например, artisan), вы, вероятно, захотите использовать другую среду. Eg: php artisan migrate --env=production (или в любой другой среде). Посмотреть здесь.



Кроме того, попробуйте это для Laravel 5: измените DB_HOST в файле .env с localhost на 127.0.0.1