Задать время выполнения скрипта (max_execution_time)
По умолчанию PHP выполняется в течение 30 секунд, и если за это время код не успевает выполниться, то PHP завершается с ошибкой.
Если серверу не хватает времени выполнить код, то время выполнения можно увеличить через свойство max_execution_time
.
На примере ниже показаны три способа, через которые можно увеличить время выполнения PHP.
// 1-ый способ (PHP) set_time_limit(60); ini_set('max_execution_time', 60); // 2-ой способ (php.ini) max_execution_time=60 // 3-ий способ (.htaccess) php_value max_execution_time 60
В первом способе лимит увеличивается в пределах текущего выполнения PHP.
Функция set_time_limit()
является удобной оболочкой для ini_set('max_execution_time')
.
Также совместно с max_execution_time
устанавливают значение для max_input_time
, которая задаёт время на обработку GET и POST-запросов.
// php.ini max_input_time = -1 // Время, равная max_execution_time max_input_time = 0 // Неограниченное время max_input_time = 60 // 60 секунд (минута)
Поддержать автора