我有一個使用Laravel 5.2和PHP 7.我是,有時當我瀏覽該網站,我得到了錯誤的問題上微軟Azure的應用服務:Laravel和Azure的錯誤:內部服務器錯誤
this page cannot be displayed because an internal server error has occurred
這種情況是隨機發生的,但是當它發生時它會阻止路線,例如我瀏覽沒有問題的地址http://elsitio.com/details/12然後我再次單擊並引發錯誤。
爲了擺脫錯誤,我必須重新啓動應用服務,它會正常工作,所以我認爲它與應用中的視圖緩存有關。
除了設置Laravel .env
我還沒有做任何配置。
使用phpinfo我發現該網站似乎在FastCGI上運行,但我不太確定,因爲顯示的錯誤似乎是由IIS管理的。
我的問題是:
Any ideas on what may be causing the problem?
How can I restart FastCGI/IIS service without restarting the App Service, for example in Apache over Linux would be
service httpd restart
.
更新1
這是一個非常奇怪的錯誤,有時我得到一些COMPONENTES缺少錯誤:Interface 'Illuminate\Contracts\Queue\QueueableCollection' not found
然後我做$: composer install
並開始工作,然後我重新加載頁面,我得到與缺失組件有關的另一個錯誤。
如果我改變PHP版本,它再次開始工作:(。
它煤層您在ENV文件'APP_DEBUG = FALSE'已經設置,你不能看到實際的錯誤。也可以添加你的''。env'(沒有關於數據庫連接的信息) – Kliment
APP_DEBUG設置爲true :) – JohnnyAce