2017-03-07 6 views
1

Ich benutze Laravel 5.2 und ich versuche, ein Excel-Blatt zu importieren, das mehr als 18000 Datensätze enthält. Der folgende Fehler ist aufgetreten. Die localhost Seite nicht funktioniertWie aktiviere ich Fehlerberichte in Laravel?

localhost is currently unable to handle this request. 
HTTP ERROR 500 

Ich versuchte php.ini bis 300 Sekunden max_execution_time 30 Sekunden zu ändern, aber nichts hat

+0

Was ist das Fehlerprotokoll anzeigen zu erhöhen? – chris85

+0

Überprüfen Sie Laravel Protokolle, wenn nicht, dann überprüfen Sie Apache Logs .... – Naincy

+1

"500 Internal Server Error" (oder eine leere Seite) bedeutet, dass Ihr Skript einen Fehler wirft, aber PHP ist so konfiguriert, dass es vor Ihnen zu verbergen. Sie müssen es so schnell wie möglich beheben, da das Codieren ohne die Hilfe von Fehlermeldungen schwierig ist. Als Schnellstart können Sie die Direktiven 'error_reporting' und' display_errors' in der systemweiten 'php.ini' Datei Ihres Rechners einstellen ([details here] (http://stackoverflow.com/a/5680885/13508)). Laravel sollte jedoch über eigene Fehlerberichterstattungsfunktionen verfügen - stellen Sie sicher, dass Sie diese in der Dokumentation überprüfen. –

Antwort

1

durch Ihre config/app.php gesetzt 'debug' => env('APP_DEBUG', false), auf true

oder in einer besseren Art und Weise, überprüfen Sie Ihre .env Datei und stellen Sie sicher, dass das Debug-Element auf true setzen.

EDIT

nach dem Fehler in der apache2 log

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 24 bytes)

Sie benötigen eine Speichergrenze

ini_set('memory_limit', XXX); 
+0

wo finde ich ini_set bitte? –

+0

innerhalb Ihrer Methode, seien Sie vorsichtig und ändern Sie 'XXX' zu einem gültigen Wert, lesen Sie mehr Details dazu im [manual] (http://php.net/manual/en/ini.core.php#ini.sect .resource-limits) – hassan

+0

Es funktioniert, Danke Hassan –

2
ini_set('max_execution_time', 0); 

Satz dieses zu Beginn des Skripts geändert worden ist, Dadurch wird dein Skript für immer ausgeführt und deine ipv4-Adresse überprüft.

+0

meinst du es auf php code oder php.ini datei zu setzen? –

+0

am Anfang Ihres Skripts –

+0

es wird Ihren Code für lange Zeit –

Verwandte Themen