2013-10-09 2 views
1

В моем Linux-окне я хочу симулировать таймаут. Мне нужен параметр apache, который сообщает php (работает как модуль) для завершения через определенное время (скажем, 300 секунд).Что такое параметр apache для прерывания php через определенное время?

Я пробовал TimeOut в httpd.conf, но это не работает.

Причина в том, что есть много хостеров, которые ограничивают время автономной работы скриптов php до 300 секунд. Мне нужно смоделировать это, но я не знаю, какая настройка (не может найти никакой информации об этом).

set_time_limit() в php или max_execution_time в php.ini не то, что я ищу, потому что они перезаписаны этой зловещей установкой apache.

Возможно, это настройка в ОС?

Пожалуйста, помогите мне!

ответ

0
<IfModule php5_module> 

php_admin_value max_execution_time 1 

</IfModule> 

Попробуйте выше, просто положить его в http.conf и изменить php5_module строки Unix один mod_php4.c, mod_php5.c или любой другие, но есть и другие способы (или патчи) для предотвращения incresing пределов , подобно редактированию источника php или источника apache.

Значение имени php_admin_value

Устанавливает значение указанной директивы. Это невозможно использовать в файлах .htaccess. Любой тип набора директив с php_admin_value не может быть отменен .htaccess или ini_set(). Чтобы очистить ранее установленное значение , используйте значение none в качестве значения.

http://php.net/manual/en/configuration.changes.php

+0

Ok спасибо, это похоже на работу, но в конце концов это та же установка, я могу установить в PHP, только то, что он не может быть переопределен, верно? –

+0

Да, вы можете только переопределить его, если у вас есть доступ к http.conf –

Смежные вопросы