php - 无法在 Heroku 上迁移数据库(试过 MySQL 和 PostgreSQL)

标签 php mysql database laravel heroku

我正在尝试在 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/

相关文章:

javascript - 使用 Jquery 的动态页面 .load 冲突

php - 无法打开流 : HTTP request failed! HTTP/1.0 400 错误请求

mysql - 如何将 mySQL 与 Node.js 和 Express 结合使用

MySQL使用Select触发IF语句

java - 使用 Java 检查数据库服务器状态

php - 使用 Laravel Stripe 支付错误(您必须提供卡或客户 ID)

php - MySQL 或 PHP 中的函数

android - 如何编辑我的 mysql 数据库?

database - 为什么函数结果保存较晚?

database - 微软演示数据库版权,开源演示数据库?