Когда я запускаю код «php artisan migrate» в терминале, я не могу создать таблицу на http: // localhost / phpmyadmin /

#php #mysql #laravel

#php #mysql #laravel

Вопрос:

Исключение Illuminate Database QueryException

В SQLSTATE[HY000] [2002] Нет такого файла или каталога (SQL: выберите * из information_schema.tables, где table_schema = TestLaravel и table_name = миграции и table_type = ‘БАЗОВАЯ ТАБЛИЦА’)

 at vendor/laravel/framework/src/Illuminate/Database/Connection.php:671
   667// If an exception occurs when attempting to run a query, we'll format the error
    668// message to include the bindings with SQL, which will make this exception a
    669// lot more helpful to the developer instead of just the database's errors.
    670catch (Exception $e) {
  ➜ 671throw new QueryException(
    672$query, $this->prepareBindings($bindings), $e
    673▕             );
    674▕         }
    67536 vendor frames 
  37  artisan:37
      IlluminateFoundationConsoleKernel::handle()
  

Комментарии:

1. Каков ваш драйвер базы данных? Можете ли вы предоставить дополнительную информацию?

Ответ №1:

  • использование флагов в используемой вами команде php artisan migrate --env=production может решить проблему в некоторых случаях

  • проверьте файл app/config/database.php на наличие соответствующего ключа хоста 'host' => env('DB_HOST', '127.0.0.1') , а не localhost

  • проверьте файл .env на наличие соответствующей строки DB_HOST=127.0.0.1 , а не localhost