#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.
670▕ catch (Exception $e) {
➜ 671▕ throw new QueryException(
672▕ $query, $this->prepareBindings($bindings), $e
673▕ );
674▕ }
675▕
36 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