Эта проблема вызывает у меня орехи, потому что max_execution_time в php.ini и в htaccess и сообщается с php, безусловно, выше, чем отчет в предупреждающем сообщении.
<?php echo "Max execution time: ".ini_get("max_execution_time")."<br />"; while(true) { sleep(1); } ?>
Вывод:
Максимальное время выполнения: 240
Неустранимая ошибка: максимальное время выполнения 60 секунд превышено в C: \ xampp \ htdocs \ timetest.php в строке 5
Ответ
Да, это кажется ошибкой: max_input_time перезаписывает max_execution_time!
Htaccess:
php_value max_execution_time 240 php_value max_input_time 111
timetest.php:
<?php echo "Max execution time: ".ini_get("max_execution_time")."<br />"; echo "Max input time: ".ini_get("max_input_time")."<br />"; while(true) { sleep(1); } ?>
в<?php echo "Max execution time: ".ini_get("max_execution_time")."<br />"; echo "Max input time: ".ini_get("max_input_time")."<br />"; while(true) { sleep(1); } ?>
Выход (доказательство):
Максимальное время выполнения: 240
Максимальное время ввода: 111
Неустранимая ошибка: максимальное время выполнения 111 секунд превышено в C: \ xampp \ htdocs \ timetest.php в строке 6
Спасибо за помощь!
Это ошибка PHP. Сообщено здесь http://bugs.php.net/48949
Изменить: обнаружено, что max_input_time переписывает максимальное время выполнения. Это должно быть проблемой с вами.