讨论数量:
我也碰到这问题,总结下,一定要看好app.php的路径,容易放错代码,根据教程好好过一遍,如何还是不行,看看本地的 .env 里面是否含有DB_PORT=3306,获取环境变量即便是 heroku上也会认为3306,这个删除,再看看自己的 .gitignor 里面是否 含有.env要删除,否者传不到github上去。最后,记得要再 git push heroku master 一次,代码才会生效,再执行 迁移就ok了。。希望对大家有用。。坑了。。。。 绝对好使。记得设为最佳答案哦。 :blush:
执行数据库迁移的时候报的错。。在database.php配置里面的端口是配置成了5432,heroku的数据库端口也是这个,按理说,判断了是线上环境,应该匹配的是pgsql的配置项,可是报的确实3306端口不存在的错误。有遇到过同样的问题吗?
heroku 线上数据库, 设置正确了么?
heroku 上mysql上支持不太好, 好像! 试试PostgreSQL, 教程上都安利了!
在 Heroku 上使用 PostgreSQL
https://learnku.com/courses/laravel-essential-training/5.5/589/using-postgresql-on-heroku
我今天也遇到此情况, 仔细检查后发现 有两个app.php 文件, 一个在bootrap文件夹下,一个在config文件夹下,
我把 require DIR.'/helpers.php' 放错在config/app.php中了。 现在问题解决 仅供参考
推荐文章: