Fatale fout: Maximale uitvoeringstijd van 30 seconden overschreden

Ik download een JSON bestand van een online bron en wanneer het door de lus loopt krijg ik deze foutmelding:

Fatale fout: Maximale uitvoeringstijd van 30 seconden overschreden in C:php op lijn 24

Oplossing

Je lus kan eindeloos zijn. Als dat niet zo is, kun je de maximale uitvoeringstijd als volgt verlengen:

ini_set('max_execution_time', 300); //300 seconden = 5 minuten

en

set_time_limit(300);

kunnen worden gebruikt om de tijdslimiet tijdelijk te verlengen.

Commentaren (7)

Ik had hetzelfde probleem en loste het op door de waarde voor de parameter max_execution_time in php.ini te veranderen, zoals dit:

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)

Ik hoop dat dit je kan helpen.

Commentaren (5)

Je script is aan het timen. Kijk eens naar de set_time_limit() functie om de uitvoeringstijd te verhogen. Of profileer het script om het sneller te laten lopen :)

Commentaren (2)