web-dev-qa-db-fra.com

max_input_time = -1 Quelle est la signification exacte de -1?

Je ne pouvais pas trouver cela dans la documentation, mais fait:

max_input_time = -1

signifie qu'il n'y a pas de limite?

Je trouve étrange que max_execution_time = 0 soit éternel.

Mais que signifie -1 pour max_input_time?

6
Chris Muench

Un rapide coup d’œil dans le fichier php.ini vous montrera:

; 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

Donc, comme vous l'avez déjà deviné,

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

Vous pouvez voir les fichiers php.ini pour la production et le développement sur github :

10
Rizier123

En fait, la documentation le dit différemment:

max_input_time entier

Cela définit la durée maximale en secondes pendant laquelle un script est autorisé à analyser les données d'entrée, telles que POST et GET. Le chronométrage commence au moment où PHP est appelé sur le serveur et se termine au début de l'exécution. Le paramètre par défaut est -1, ce qui signifie que max_execution_time est utilisé à la place. Défini à 0 pour permettre un temps illimité.

La doc est ici: http://php.net/manual/fr/info.configuration.php#ini.max-input-time

Donc, à ma connaissance, le commentaire fourni dans php.ini est incorrect.

4
Timido

Dans php.ini, vous trouverez la réponse à votre question:

; 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

ceci a spécifié que -1 est unlimited car aucun script ne peut être exécuté avec un temps négatif.

la valeur 0 signifie que vous n'autorisez pas votre script à analyser les données ou à télécharger des fichiers.

1
william.eyidi

max_input_time = -1 signifie ce que vous avez dit, il n'y a pas de limite de temps pour cette directive.

0
taxicala