max_input_time = -1 -1的确切含义是什么?

时间:2015-05-20 18:33:36

标签: php php-ini

我无法在文档中找到这个,但确实如此:

max_input_time = -1

意味着没有限制?

我觉得max_execution_time = 0永远是奇怪的。

-1max_input_time意味着什么?

5 个答案:

答案 0 :(得分:10)

快速查看php.ini文件将向您显示:

; Maximum amount of time each script may spend parsing request data. It's a good
; idea to limit this time on productions servers in order to eliminate unexpectedly
; long running scripts.
; Note: This directive is hardcoded to -1 for the CLI SAPI
; Default Value: -1 (Unlimited)
; Development Value: 60 (60 seconds)
; Production Value: 60 (60 seconds)
; http://php.net/max-input-time
max_input_time=60

所以你已经猜对了:

; Default Value: -1 (Unlimited)
               //^^^^^^^^^^^^^^

您可以在github上看到php.ini生产和开发的文件:

答案 1 :(得分:4)

实际上文档说的不同:

  

max_input_time 整数

     

这设置允许脚本解析输入数据的最长时间(以秒为单位),如POST和GET。定时从服务器上调用PHP开始,到执行开始时结束。 默认设置为-1,表示使用max_execution_time。设置为0以允许无限时间。

文档在这里: http://php.net/manual/en/info.configuration.php#ini.max-input-time

所以,据我所知,php.ini中提供的评论是错误的。

答案 2 :(得分:1)

php.ini中,您会找到问题的答案:

; Maximum amount of time each script may spend parsing request data. It's a good
; idea to limit this time on productions servers in order to eliminate unexpectedly
; long running scripts.
; Note: This directive is hardcoded to -1 for the CLI SAPI
; Default Value: -1 (Unlimited)
; Development Value: 60 (60 seconds)
; Production Value: 60 (60 seconds)
; http://php.net/max-input-time
max_input_time=60

这指明-1 无限,因为没有脚本可以在负时间内执行。

0表示您不允许您的脚本解析数据下载文件。

答案 3 :(得分:0)

基本上max_input_time = -1表示您所说的内容,该指令没有时间限制。

答案 4 :(得分:-2)

max_input_time = -1作为最大值。在PHP 5.4中它是2147483647