web-dev-qa-db-ja.com

max_input_time = -1 -1の正確な意味は何ですか?

私はドキュメントでこれを見つけることができませんでしたが、見つかります:

max_input_time = -1

制限がないという意味ですか?

max_execution_time = 0は永遠です。

しかし、-1の意味max_input_time

9
Chris Muench

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ファイルを確認できます。

12
Rizier123

実際には、ドキュメントはそれを異なっていると言います:

max_input_time整数

POST and GETのように、スクリプトが入力データを解析できる最大時間を秒単位で設定します。タイミングは、サーバーで呼び出された時点で開始しますPHPが呼び出されますデフォルト設定は-1で、代わりにmax_execution_timeが使用されます。0に設定すると、時間を無制限にできます。

ドキュメントはこちら: http://php.net/manual/en/info.configuration.php#ini.max-input-time

したがって、php.iniで提供されたコメントが間違っていることを理解しています。

5
Timido

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 is nlimited負の時間でスクリプトを実行できないためです。

0は、スクリプトにデータの解析またはファイルのダウンロードを許可しないことを意味します。

1
william.eyidi

基本的に max_input_time = -1はあなたが言ったことを意味し、そのディレクティブには時間制限はありません。

0
taxicala