Ошибка переноса Laravel 5.7: SQLSTATE [HY000] [2002] Нет такого файла или каталога - PullRequest
0 голосов
/ 03 марта 2019

Я использую усадьбу для laravel.Я установил 2 виртуальных веб-сайта.Два сайта БД работают хорошо, когда я пытался мигрировать.Но сегодня я создал новый веб-сайт и пытаюсь выполнить миграцию. Я получил сообщение об ошибке, похожее на приведенное ниже.

Illuminate \ Database \ QueryException: SQLSTATE [HY000] [2002] Нет такого файла или каталога (SQL: выберите * из information_schema.tablesгде table_schema = test и table_name = migrations)


, и это мой файл .env

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:2ZFx67Hrfao+ngk6hmyjDPmmXPiz4hXejJ5ncMqeX5E=
APP_DEBUG=true
APP_URL=http://test.app

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=33060
DB_DATABASE=test
DB_USERNAME=homestead
DB_PASSWORD=secret

, а это файл homestead.yaml

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

ssl: true

folders:
    - map: ~/Dev/sites/test
      to: /home/vagrant/sites/test

    - map: ~/Dev/sites/cvms
      to: /home/vagrant/sites/cvms

    - map: ~/Dev/sites/poms
      to: /home/vagrant/sites/poms

sites:
    - map: test.app
      to: /home/vagrant/sites/test/public

    - map: cvms.app
      to: /home/vagrant/sites/cvms/public

    - map: poms.app
      to: /home/vagrant/sites/poms/public

databases:
    - test
    - cvms
    - poms

Конечно, это то же самое до конфигурации двух сайтов, кроме элемента DB_DATEBASE.

Я не могу понять, почему он принимает ошибку.

и извините, мой ужасный английский ....

Ответы [ 2 ]

0 голосов
/ 04 июня 2019

Попробуйте запустить команду php artisan migrate из виртуальной машины.Как уведомлено на Документы Laravel .

0 голосов
/ 27 апреля 2019

Попробуйте получить доступ к вашему .env файлу.Убедитесь, что все имена / кредиты БД верны, как подсказывает ваш phpadmin.

DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock

...