将laravel应用程序部署到heroku时php artisan迁移出现问题

szqfcxe2  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(244)

我正在把我的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\u lms的数据库,其中有migrations表。这是我的.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\u主机更改为127.0.0.1,但这也不起作用。我还运行过php artisanconfig:cache,然后运行php artisan migrate,但出现了相同的错误。有什么办法解决这个问题吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题