2016-09-06 48 views
0

我在新部署的Phoenix应用程序(在Heroku上)出现错误。如何诊断Phoenix Framework“服务器内部错误”

我在“服务器内部错误”中看到的唯一错误。

如何获取更多信息并诊断/修复此错误?

+0

你应该在你的日志中有东西。尝试'heroku日志-f'并执行网络请求。一个常见的原因是没有运行迁移。 – Gazler

+0

**(UndefinedFunctionError)未定义的函数DateTime.utc_now/0(模块DateTime不可用)...我在脚注中使用了'<%= DateTime.utc_now.year%>'。尽管在开发中工作。 –

+0

为了将来的参考,如果您从一开始就确定了所有相关软件的版本,它可能会为您节省一些时间。 @Gazler一旦知道你的Elixir版本是什么,就知道这个问题。 –

回答

3

您正在尝试使用药剂1.3功能(DateTime在1.3加入),但是在默认情况下,Heroku的buildpack使用药剂1.2

在回购的根添加elixir_buildpack.config文件有以下:

elixir_version=1.3.2