vars unlimited tiempo set_time_limit maximum maximo max_execution_time fatal exceeded error ejecucion cambiar php .htaccess scripting php-ini

php - unlimited - set_time_limit()



Aumenta el tiempo máximo de ejecución para php (6)

He agregado set_time_limit(0); función para aumentar el tiempo de ejecución, pero se ejecuta solo 2-3 minutos máximo.

error_reporting(E_ALL); error_reporting(1); set_time_limit(0);

Quiero buscar enlaces desde un sitio que toma mucho tiempo.

Cualquier ayuda sería muy apreciada.

Muchas gracias.


Agregue estas líneas de código en su archivo htaccess. Espero que solucione tu problema.

<IfModule mod_php5.c> php_value max_execution_time 259200 </IfModule>


Bueno, ya que estás en un servidor compartido, no puedes hacer nada al respecto. Por lo general, establecen el tiempo máximo de ejecución para que no pueda anularlo. Te sugiero que te pongas en contacto con ellos.


Esta es una vieja pregunta, pero si alguien la encuentra hoy, lo más probable es que php se ejecute a través de php-fpm y mod_fastcgi. En ese caso, nada aquí ayudará a extender el tiempo de ejecución porque Apache terminará la conexión a un proceso que no genera nada durante 30 segundos. La única forma de ampliarlo es cambiar -idle-timeout en apache (module / site / vhost) config.

FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi -socket /run/php/php7.0-fpm.sock -idle-timeout 900 -pass-header Authorization

Más detalles: aumentar la configuración de tiempo de espera inactivo de PHP-FPM


Probablemente haya un límite establecido en su servidor web. Algunos navegadores / proxies también implementarán un tiempo de espera. Invocar procesos de larga ejecución a través de una solicitud HTTP es simplemente una tontería. La forma correcta de resolver el problema (asumiendo que no puede hacer que el proceso sea más rápido) es usar la solicitud HTTP para desencadenar el procesamiento fuera del grupo de sesión del servidor web y luego consultar el estado a través de HTTP hasta que obtenga un conjunto de resultados.


bueno, hay dos formas de cambiar max_execution_time.
1. Puede establecerlo directamente en el archivo php.ini.
2. En segundo lugar, puede agregar la siguiente línea en su código.

ini_set(''max_execution_time'', ''100'')


Archivo PHP (por ejemplo, my_lengthy_script.php)

ini_set(''max_execution_time'', 300); //300 seconds = 5 minutes

archivo .htaccess

<IfModule mod_php5.c> php_value max_execution_time 300 </IfModule>

Más opciones de configuración

<IfModule mod_php5.c> php_value post_max_size 5M php_value upload_max_filesize 5M php_value memory_limit 128M php_value max_execution_time 300 php_value max_input_time 300 php_value session.gc_maxlifetime 1200 </IfModule>

Si wordpress, establezca esto en el archivo config.php,

define(''WP_MEMORY_LIMIT'', ''128M'');

Si drupal, sites / default / settings.php

ini_set(''memory_limit'', ''128M'');

Si está utilizando otros marcos,

ini_set(''memory_limit'', ''128M'');

Puede aumentar la memoria como gigabyte .

ini_set(''memory_limit'', ''3G''); // 3 Gigabytes

259200 significa: -

( 259200/(60x60 minutes) ) / 24 hours ===> 3 Days

Más detalles en mi blog