Установка максимального времени выполнения?

У меня есть сервер с debian. Хосты сервера X vservers (например, 1vserver для фунта, второй для SQL, третий для сайта X и т. Д.). Я работаю над одним vserver. У меня есть apache2 с одним сайтом. В моем php.ini у меня есть max_execution_time = 300 и max_input_time = 249 Но когда я запускаю скрипт php:

echo '1'; sleep(16); echo '2'; 

Я получаю ошибку Внутренняя ошибка сервера, но у меня нет информации в error_log. Когда я установил сон на 14 секунд – это работает …

Мое предположение -> что-то на debian установленное время выполнения скрипта до 15 секунд и игнорировать настройки в php.ini. Наш корень не знает, что это. Вы можете мне помочь?

Я меняю свой сценарий:

 <?php ini_set('error_reporting', E_ALL); error_reporting(E_ALL); ini_set('log_errors', true); ini_set('html_errors', false); ini_set('error_log', dirname(__FILE__).'script_error.log'); ini_set('display_errors', true); //set_time_limit(1200); ini_set("max_execution_time",1200); echo '1'; sleep(16); echo '2'; ?> 

И я получаю 500 ошибок, и у меня нет информации в error_log. Если сон (14), чем в порядке.

EDIT2:

Я меняю LogLevel на информацию, отлаживаю, уведомляю и предупреждаю. И у меня нет никакой информации об ошибке

EDIT3:

Проблема решена. Проблема заключается в серверном фунте (http://linux.die.net/man/8/pound). Значение по умолчанию для таймаута устанавливалось на 15 секунд. Спасибо за помощь всем

max_executing_time написано неправильно. Это должно быть: max_execution_time .

Используйте phpinfo (), чтобы узнать, что такое значение времени выполнения, если оно не соответствует значению ini, а затем проверяет (опять же, из вывода phpinfo ()), что вы используете правый ini-файл.

Finnaly, если phpinfo () max_execution_time соответствует значению ini, тогда, возможно, что-то в вашем коде вызывает ini_set('max_execution_time' ...) .

Это может помочь вам

 ini_set("max_execution_time",1200); 

Инструкция max_execution_time, а не max_executing_time, попытайтесь изменить это

попытайтесь установить уровень отчетности E_ALL. просто положить

 error_reporting(E_ALL); 

где-то в начале вашего php-кода он может предоставить вам дополнительную информацию.

Добавить

 set_time_limit(0); 

в верхней части вашего сценария, я надеюсь, что это сработает для вас