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
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.
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.
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 :)