将Heroku上的Laravel App连接到我的外部MySql数据库

时间:2019-05-06 14:26:57

标签: mysql laravel heroku

我已经将我的Laravel项目上载到Heroku,并且我想使用自己的数据库。它托管在VPS上。 我一直在我的计算机上使用该数据库,但它工作正常,但是当我部署应用程序时,它将引发连接超时错误。

我已使用以下命令建立连接:

heroku config:add DATABASE_URL=mysql://user:pass@server:port/database_name

关于如何实现此目标的任何想法?还是我做错了什么?

谢谢!!!!

1 个答案:

答案 0 :(得分:1)

Laravel默认情况下不知道如何使用您设置的DATABASE_URL环境变量。

我认为您可能应该运行这些命令

heroku config:add DB_HOST=server
heroku config:add DB_PORT=port
heroku config:add DB_USERNAME=user
heroku config:add DB_PASSWORD=pass
heroku config:add DB_DATABASE=database_name

当然,请根据您的服务器配置更改相应的值。