Я развертывал свое приложение Laravel на Heroku. Все шло нормально, но когда мне пришлось перенести базу данных (которая находится на phpmyadmin), я получаю следующую ошибку при выполнении команды php artisan migrate.
[Illuminate\Database\QueryException]
SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schema.tables where table_schema =
database_lms and table_name = migrations)
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[HY000] [2002] No such file or directory
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
У меня есть база данных с именем database_lms, в которой у меня есть таблица миграции.
Это мой файл .env
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=database_lms
DB_USERNAME=root
DB_PASSWORD=
и вот мой файл config / database.php, содержащий параметры mysql
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'database_lms'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
Я попытался изменить DB_HOST на 127.0.0.1, но это также не работает.
Я также запустил php artisan config: cache, а затем запустил php artisan migrate, но получил ту же ошибку. Есть идеи, как это решить?