Fataler Fehler: Maximale Ausführungszeit von 30 Sekunden überschritten

Ich lade eine JSON-Datei von einer Online-Quelle herunter, und wenn es durch die Schleife läuft, erhalte ich diesen Fehler:

Schwerwiegender Fehler: Maximale Ausführungszeit von 30 Sekunden überschritten in C:\wamp\www\temp\fetch.php in Zeile 24

Lösung

Ihre Schleife könnte endlos sein. Wenn das nicht der Fall ist, können Sie die maximale Ausführungszeit wie folgt verlängern:

ini_set('max_execution_time', 300); //300 Sekunden = 5 Minuten

und

set_time_limit(300);

können verwendet werden, um das Zeitlimit vorübergehend zu verlängern.

Kommentare (7)

Ich hatte das gleiche Problem und löste es, indem ich den Wert für den Parameter max_execution_time in der php.ini wie folgt änderte:

max_execution_time = 360      ; Maximum execution time of each script, in seconds (I CHANGED THIS VALUE)
max_input_time = 120          ; Maximum amount of time each script may spend parsing request data
;max_input_nesting_level = 64 ; Maximum input variable nesting level
memory_limit = 128M           ; Maximum amount of memory a script may consume (128MB by default)

Ich hoffe, dies konnte Ihnen helfen.

Kommentare (5)

Ihr Skript hat ein Zeitlimit. Werfen Sie einen Blick auf die Funktion set_time_limit(), um die Ausführungszeit zu erhöhen. Oder profilieren Sie das Skript, damit es schneller läuft :)

Kommentare (2)