проблема с переносом php artisan при развертывании приложения laravel на heroku - PullRequest
0 голосов
/ 05 ноября 2018

Я развертывал свое приложение 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, но получил ту же ошибку. Есть идеи, как это решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...