【发布时间】: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