2016-06-07 6 views
0

Ich habe eine 4.2.17 Version von Laravel, die seit Monaten einwandfrei funktioniert. Plötzlich gibt eine der Ansichten eine 500 server error zurück und protokolliert nichts in der Speicher-/Protokolldatei (bereits alle Berechtigungen geprüft).Das Laden der Ansicht aus dem Cache verursacht 500 interne Serverfehler bei der Verwendung von Carbon Carbon im Blade

Ich konnte manuell die Zeile aufspüren, die den Fehler verursacht, und es stellte sich heraus, dass carbon\carbon das Problem verursachte. Aus irgendeinem Grund stürzte es ab, als ich Carbon:now() aus einer Sicht aufrufen. Also dachte ich, es könnte Kohlenstoff sein, der das Problem verursacht oder nicht richtig lädt.

Allerdings stürzt Carbon:now() die App nur ab, wenn sie aus dem Speicher/Cache geladen wird.

Wenn ich in den Speicher/Cache gehen und alles löschen und aktualisieren, wird die Seite einschließlich der Carbon-Linie funktionieren. Sobald ich versuche, ein zweites Mal mit Dateien im Cache-Ordner zu aktualisieren, erhalte ich die 500 server error.

Wenn ich alle Carbon-Linien entfernen, lädt die Seite perfekt aus dem Cache.

Das war alles perfekt vor so, ich bin mir nicht sicher, warum es kaputt ging. Hat jemand irgendwelche Ideen? Ist das ein Problem beim Laden aus dem Cache? Gibt es einen besseren Weg, ich sollte es klären?

Vielen Dank im Voraus für jede Hilfe. Prost.

+0

Warum halten Sie nicht einfach die Kohle Zeug auf dem Controller? –

Antwort

0

Es stellte sich heraus, dass es sich um ein Timeout-Problem handelte. Ich denke, das Laden von Cache + Carbon erwies sich als zu viel für den Server. Die Erhöhung von max_execution_time hat den Zweck erfüllt.

Verwandte Themen