我正在尝试在 Heroku 上运行 Laravel 应用程序
我已经推送了应用程序并对其进行了配置。但是,当我尝试通过使用命令 heroku run php artisan serve 迁移数据库时,出现以下错误。
In Connection.php line 664:
SQLSTATE[HY000] [2002] Connection refused (SQL: select * from information_s chema.tables where table_schema = forge and table_name = migrations)
In Connector.php line 68:
SQLSTATE[HY000] [2002] Connection refused
我也在 .env 文件中对数据库凭证和主机进行了更改。
最佳答案
您需要在 Heroku 的 Web 管理面板中设置环境变量
Go to your app in Heroku -> settings -> Reveal Config Vars
然后设置你的环境变量 举个例子
DB_DATABASE = your-database-name
DB_HOST = your-database-host-name
DB_PASSWORD = your-db-password
DB_PORT = your-db-port
DB_USERNAME = your-db-username
关于php - 无法在 Heroku 上迁移数据库(试过 MySQL 和 PostgreSQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51421962/