我有一个使用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