Каково максимальное значение max_input_time? - PullRequest
6 голосов
/ 05 ноября 2010

Кажется, что max_execution_time это 0, но memory_limit это -1.

Для max_input_time это 0 или -1 или оба?

Ответы [ 2 ]

3 голосов
/ 17 августа 2012

Абсолютное максимальное значение является пределом типа long в C:

long max_input_time; member in struct:_php_core_globals 

См .: http://lxr.php.net/search?q=max_input_time&defs=&refs=&path=&hist=&project=PHP_5_4

Эффективное максимальное значение составляет 2147483647, чтобы обеспечить совместимость. Это может быть больше на конкретной платформе или реализации, но это наиболее распространенный, максимум 32 бита.

Как вы также можете видеть в нескольких точках источника (например, if (PG(max_input_time) != -1)), значение -1 рассматривается как эквивалентное максимальному. 0 будет рассматриваться как ноль.

Документация

1 голос
/ 05 ноября 2010

max_input_time определяет, сколько времени должно быть разрешено для извлечения данных из POST, GET. Вам нужно установить логическое значение, настройка по умолчанию 60 секунд в большинстве случаев работает нормально.

Обратите внимание, что по умолчанию установлено значение 60 секунд, поэтому, если для max_execution_time установлено значение 300, сценарий завершится ошибкой через 60 секунд, но сообщит, что он превысил максимальное время выполнения 300.

...