我正在把我的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,但出现了相同的错误。有什么办法解决这个问题吗?
暂无答案!
目前还没有任何答案,快来回答吧!