Этот вопрос уже задан несколько раз, однако я не могу заставить его работать в любом случае.PDOException SQLSTATE [HY000] [2002] Нет такого файла или каталога при попытке миграции
Я пытаюсь перенести миграцию, которую я только что создал с помощью laravel, в свою недавно созданную базу данных. Тем не менее, каждый раз, когда я набираю в php artisan migrate
Я получаю вышеуказанную ошибку
PDOException не SQLSTATE [HY000] [2002] Нет такого файла или каталога
То, что я сделал это следующим образом:
Создание базы данных и пользователя базы данных
CREATE DATABASE openletter CHARACTER SET utf8;
CREATE USER 'openletter'@'%' IDENTIFIED BY 'secret';
GRANT ALL PRIVILEGES ON openletter.* TO 'openletter'@'%';
Добавьте эти конфиги .env
DB_HOST=localhost
DB_DATABASE=openletter
DB_USERNAME=openletter
DB_PASSWORD=secret
Создание миграции
php artisan make:migration create_letters_table --create=letters
Перенастройка миграции
php artisan migrate
Затем пришел выше перечисленное ошибка.
То, что я пытался
Перезапустите MySQL Service: vagrant ssh && sudo service mysqld restart
Перезарядка Homestead/Vagrant: vagrant reload --provision
Настройка конфигурации базы данных в config/database.php
Многие люди, рассказывающие другим, чтобы связать сокет MySQL, но эти люди репрессируют MAMP или XAMPP или sth. остальное. Однако я использую Homestead
В чем может быть проблема?
Вы пробовали это решение? http://stackoverflow.com/questions/20723803/pdoexception-sqlstatehy000-2002-no-such-file-or-directory –
Мой 'APP_ENV' является' local', поэтому я сделал 'php artisan migrate --env = local', но такая же ошибка сохраняется – Musterknabe
Вы пробовали «компоновщик-автозагрузка»? Это часто помогает с классами миграции, которые не могут быть найдены в моем проекте. –