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
987 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!

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