2016-09-06 36 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