tiempo ejecucion aumentar php command-line-interface execution-time litespeed

php - ejecucion - Error fatal: tiempo de ejecución máximo de 0 segundos excedido



aumentar tiempo de ejecucion mysql (4)

He encontrado que el "tiempo de ejecución máximo de 0 segundos excedido" puede deberse a que el código va a un bucle infinito.

Por ejemplo:

while (true) { ... }

causa este error para mi

Si no es una variable de entorno (como se mencionó anteriormente), examinaría el número de línea reportado por php con el error

Mi script compara 2 árboles de origen, crea un mapa de posibles archivos modificados, compara los hashes MD5 y crea un paquete de diferencias.

Después de 28000-29000 archivos, PHP termina la secuencia de comandos con un error:

Error grave: Tiempo de ejecución máximo de 0 segundos excedido en /root/_PACKER-TESTER/core/diff.class.php en la línea 67 (llamada in_array () estándar)

Ya intenté establecer max_input_time en valor alto (o cero) - nada.

Al establecer max_execution_time en 99999999999999 no se hace nada ... el mismo error.


Intente configurar max_input_time = -1 en php.ini , o use set_time_limit(-1) . Eso me funcionó sin reconstruir PHP.

Este artículo lo explica muy bien.


Problema resuelto, php build con litespeed api (lsapi) tiene una variable env extra para determinar el tiempo máximo de ejecución: LSAPI_MAX_PROCESS_TIME (el valor predeterminado es 300 seg).


Pruebe set_time_limit() y marque phpinfo () si puede establecer el límite de tiempo:

set_time_limit(60*60);phpinfo();exit;