Maison > développement back-end > tutoriel php > Pourquoi PHP remplit-il toujours `$HTTP_RAW_POST_DATA` même lorsque `always_populate_raw_post_data` est désactivé ?

Pourquoi PHP remplit-il toujours `$HTTP_RAW_POST_DATA` même lorsque `always_populate_raw_post_data` est désactivé ?

Barbara Streisand
Libérer: 2024-11-20 01:54:02
original
945 Les gens l'ont consulté

Why Does PHP Still Populate `$HTTP_RAW_POST_DATA` Even When `always_populate_raw_post_data` is Disabled?

PHP : Comprendre l'avertissement obsolète concernant $HTTP_RAW_POST_DATA

Bien que vous ayez désactivé le paramètre always_populate_raw_post_data dans php.ini, vous pouvez rencontrer un avertissement indiquant que le remplissage de $HTTP_RAW_POST_DATA est obsolète et sera supprimé dans les versions futures. Cependant, une enquête plus approfondie révèle que l'interprétation du message d'erreur est incorrecte.

La solution à ce problème ne réside pas dans l'ignorance de l'avertissement en définissant la valeur sur -1, mais dans la compréhension du problème réel. La variable $HTTP_RAW_POST_DATA est renseignée dans des circonstances spécifiques, même lorsque always_populate_raw_post_data est définie sur 0. Pour désactiver complètement sa population, elle doit être définie sur -1.

Comme expliqué dans le PHP RFC, le paramètre always_populate_raw_post_data accepte désormais trois valeurs :

  • -1 : Empêche la population de $HTTP_RAW_POST_DATA.
  • 0 : Remplit la variable dans des conditions spécifiques.
  • 1 : Remplit toujours la variable.

En définissant always_populate_raw_post_data sur -1, non seulement vous évitez l'avertissement, mais vous désactivez également efficacement le remplissage de $HTTP_RAW_POST_DATA, résolvant le problème sous-jacent.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal