【问题标题】:After deploying Laravel project in Heroku MySQL doesn`t work在 Heroku 中部署 Laravel 项目后,MySQL 不起作用
【发布时间】:2018-04-19 17:54:17
【问题描述】:

我已经制作了我的第一个 Laravel 项目并尝试将其部署到 Heroku。它可以工作,但是当我尝试登录或注册它时说“SQLSTATE [HY000] [2002] 连接被拒绝(SQL”。 有我的网站:http://rocky-river-97869.herokuapp.com/login

我有单独连接 PhpMyAdmin 吗? 谢谢你的帮助

【问题讨论】:

  • 您是否使用生产数据库的正确凭据创建了一个新的 .env 文件?你跑过 composer install , php artisan migrate, ..如果将调试设置为 true,则可以看到实际错误(ofc 之后将其切换回来)
  • 检查您的 .env 文件和数据库连接详细信息
  • 现在它说 SQLSTATE[HY000] [2002] 连接被拒绝(SQL。一切都在 localhost 中工作,但在部署后停止

标签: php mysql laravel heroku cleardb


【解决方案1】:

如果你的 Laravel 项目使用 MySQL,你必须使用 Heroku 附加组件 CLEARDB。 在链接中逐步显示如何解决问题。这对像我这样的新手很有用。 https://mycodexp.wordpress.com/2016/05/19/deploying-laravel-app-to-heroku-using-mysql-database/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-17
    • 2019-03-25
    • 2021-09-04
    • 2017-04-09
    • 2021-04-30
    • 2021-09-22
    • 1970-01-01
    • 2015-12-22
    相关资源
    最近更新 更多