【问题标题】:Laravel Heroku App Suddenly Crashing after DeployLaravel Heroku 应用部署后突然崩溃
【发布时间】:2019-01-15 01:18:49
【问题描述】:

我对 Blade 模板进行了一些更改 - 没有更改控制器等 - 并确认本地没有错误。

我将更改推送到 Github 并触发了我的 Laravel 应用程序的构建和部署。

但是,我的应用程序没有启动,现在日志显示:

2019-01-14T16:41:22.580202+00:00 app[web.1]: DOCUMENT_ROOT changed to 'public/'
2019-01-14T16:41:22.656846+00:00 app[web.1]: Optimizing defaults for 1X dyno...
2019-01-14T16:41:22.690437+00:00 app[web.1]: 2 processes at 256MB memory limit.
2019-01-14T16:41:22.707069+00:00 app[web.1]: Starting php-fpm...
2019-01-14T16:41:23.935071+00:00 heroku[web.1]: State changed from starting to crashed
2019-01-14T16:41:23.815103+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
2019-01-14T16:41:23.815215+00:00 heroku[web.1]: Stopping process with SIGKILL
2019-01-14T16:41:23.914103+00:00 heroku[web.1]: Process exited with status 137

我尝试重新启动测功机以查看是否会产生效果,但没有。我在 StackOverflow 上进行了一些搜索,但找不到任何特别有用的东西。

我确实有一个设置了 256MB 内存限制的 user.ini 文件(如日志中所反映的那样),但没有对其进行任何更改。

我没有尝试恢复对 Blade 模板的更改,因为我不明白这会如何导致此引导超时错误。

【问题讨论】:

  • 还原并查看还原的版本是否有效。这至少会告诉你 Blade 的变化是否在起作用。如果解决了问题,请在此处发布您的 Blade 更改。
  • @ceejayoz 好吧,恢复的版本有效 - 我觉得有点愚蠢,因为在发布之前不只是尝试。我在回滚后做了两个单独的更改,所以我将一次前滚一个更改,直到找到导致问题的那个,然后我将发布 Blade 更改。谢谢!

标签: laravel heroku laravel-blade


【解决方案1】:

@ceejayoz 的评论帮助我找出了问题所在。逐个还原更改导致我发现了一个相当明显的问题,我能够毫无问题地更正和重新部署。

【讨论】:

    猜你喜欢
    • 2015-10-11
    • 2020-08-06
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多