Ich habe ein App-Dienst auf Microsoft Azure, die Laravel 5.2 und PHP 7. Das Problem verwendet, die ich habe, ist, dass manchmal, während ich die Seite bin gerade ich den Fehler:Laravel und Azure Fehler: Interner Serverfehler
this page cannot be displayed because an internal server error has occurred
Das geschieht zufällig, aber wenn es passiert, blockiert es die Route, zum Beispiel ich ohne Probleme die Adresse http://elsitio.com/details/12 browse dann klicke ich wieder und es wirft den Fehler.
Um den Fehler loszuwerden muss ich den App Service neu starten und es wird gut funktionieren, so denke ich, dass es etwas mit dem Views Cache in der App zu tun hat.
Abgesehen von der Laravel .env
habe ich keine Konfigurationen vorgenommen.
Mit phpinfo habe ich festgestellt, dass die Site scheint auf FastCGI ausgeführt wird, aber ich bin mir nicht wirklich sicher, da der Fehler scheint von IIS verwaltet wird.
Meine Fragen sind:
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
.
UPDATE 1
Es ist eine sehr seltsame Fehler, manchmal habe ich den Fehler, dass einige componentes fehlen: Interface 'Illuminate\Contracts\Queue\QueueableCollection' not found
dann mache ich $: composer install
und es beginnt zu arbeiten, dann lade ich die Seite neu und erhalte einen weiteren Fehler, der sich auf eine fehlende Komponente bezieht.
Wenn ich die PHP-Version ändern beginnt es wieder zu arbeiten :(.
es Nähte, dass Sie in Ihrem env-Datei festgelegt haben 'APP_DEBUG = false' und Sie den tatsächlichen Fehler nicht sehen kann. Es wäre auch gut, dein '' hinzuzufügen.env' in der Frage (ohne Angaben zur Datenbankverbindung) – Kliment
APP_DEBUG ist auf true gesetzt :) – JohnnyAce