В .htaccess
вы можете установить следующие значения:
php_value max_execution_time 1000000
php_value max_input_time 1000000
Вы также можете попробовать это в верхней части вашего PHP-скрипта:
set_time_limit(0);
вы можете использовать ini_set ()
следующим образом:
ini_set('max_execution_time', 0);
Установка его в 0 заставит ваш скрипт работать вечно в соответствии с документацией директивы ini .
См. http://php.net/manual/en/function.set-time-limit.php
set_time_limit($seconds)
Если $секунда
установлена на 0
, то никакого ограничения по времени не накладывается. Обратите внимание, что вы должны быть осторожны при полном удалении ограничения по времени. Вы же не хотите, чтобы бесконечные циклы медленно поглощали все ресурсы сервера. Высокий лимит, например 180
, лучше, чем отсутствие лимита.
В качестве альтернативы можно настроить установку времени только для определенных блоков кода и сбросить временной лимит после выполнения критического кода, например,
$default = ini_get('max_execution_time');
set_time_limit(1000);
... some long running code here ...
set_time_limit($default);