我正在尝试运行heroku run php artisan migrate
,我收到如下所示的错误。我试过清除配置。我不是问题所在。
可能导致这种情况的原因,我该如何解决?
SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from
information_schema.tables where table_schema = laravel
and table_name = migrations)
答案 0 :(得分:3)
将.env中的DB_HOST = 127.0.0.1更改为DB_HOST = localhost:8889
答案 1 :(得分:1)
所以我也有同样的问题。 这里有些事情可能是错误的。 1.在heroku上的配置设置上检查所有参数,以确保它们正确。您可以使用sequel Pro连接到数据库,以检查所有配置变量是否正确。就我而言,我使用的是Mysql,所以我不得不在heroku(cleardb)上使用附加组件
答案 2 :(得分:1)
我用过
php artisan migrate:fresh
代替
php artisan migrate
我也验证了连接数据。 它有效,因为我已经在数据库上有一些表。