Неустранимая ошибка: превышено максимальное время выполнения 30 секунд - PullRequest
365 голосов
/ 02 марта 2011

Я загружаю файл JSON из онлайн-источника, и когда он проходит через цикл, я получаю эту ошибку:

Неустранимая ошибка: максимальное время выполнения 30 секунд, превышенное в C: \wamp \ www \ temp \ fetch.php в строке 24

Ответы [ 16 ]

7 голосов
/ 24 июня 2013

Возможно, проверьте, что вы изменили в файле php.ini.Например, я изменил "; intl.default_locale =" на "; intl.default_locale = en_utf8" , чтобы включить «Расширение интернационализации (Intl)» без добавления extension = php_intl.dll ", тогда возникла та же ошибка.Поэтому я предлагаю проверить на наличие подобных ошибок.

5 голосов
/ 27 мая 2016

Чтобы расширить max_execution_time, вы можете использовать ini_set или set_time_limit.

// Set maximum execution time to 10 seconds this way
ini_set('max_execution_time', 10);
// or this way
set_time_limit(10);

!!Но имейте в виду, что обе функции перезапускаются, а также подсчет времени, которое скрипт уже выполнил для выполнения

sleep(2);
ini_set('max_execution_time', 5);

register_shutdown_function(function(){
    var_dump(microtime(true) - $_SERVER['REQUEST_TIME_FLOAT']);
});

for(;;);

//
// var_dump outputs float(7.1981489658356)
//

, поэтому, если вы хотите установить точное максимальное количество времени, которое скрипт может выполнить, ваша команда должна быть оченьfirst.

Различия между этими двумя функциями:

  • set_time_limit не возвращает информацию об успешности, но выдает предупреждение об ошибке.
  • ini_set возвращает старое значение при успехе или false при ошибке без предупреждения / ошибки
5 голосов
/ 27 октября 2012

Вы легко и легко.просто добрался до whm -----> конфигурация сервиса ----------> редактор конфигурации php ------- max_execution_time -----> 30 (по умолчанию измените его на любое значениеты хочешь)

4 голосов
/ 22 ноября 2015

Увеличьте время выполнения вашего скрипта, добавив следующую строку в верхней части PHP-скрипта.

ini_set('max_execution_time', 120); //120 seconds = 2 minutes

Ссылка взята из Увеличьте время выполнения PHP-скрипта

2 голосов
/ 18 декабря 2015

У меня такая же проблема на сайте WordPress, Я добавил в .htaccess файл, тогда работает нормально для меня.

php_value max_execution_time 6000000
0 голосов
/ 30 марта 2019

Я сделал некоторые изменения в моем случае в: xampp \ phpMyAdmin \ library \ config.default.php

Я искал: $cfg['ExecTimeLimit'] и изменил значение справа ...

Вы можете изменить Значение правой руки на любое более высокое значение, например «5000». и это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...