Estoy descargando un archivo JSON de una fuente en línea y cuando se ejecuta a través del bucle estoy recibiendo este error:
Error fatal: Se ha excedido el tiempo máximo de ejecución de 30 segundos en C:\wamp\ww\temp\fetch.php en la línea 24
Su bucle puede ser interminable. Si no lo es, podrías ampliar el tiempo máximo de ejecución así:
ini_set('max_execution_time', 300); //300 segundos = 5 minutos
y
set_time_limit(300);
pueden utilizarse para ampliar temporalmente el límite de tiempo.
Tuve el mismo problema y lo resolví cambiando el valor del parámetro max_execution_time
en php.ini
, así:
lenguaje-todo: lang-lisp -->
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)
Espero que esto pueda ayudarte.
Tu script está agotando el tiempo de ejecución. Echa un vistazo a la función set_time_limit() para aumentar el tiempo de ejecución. O perfila el script para que se ejecute más rápido :)