Maison > développement back-end > tutoriel php > Pourquoi PHP 5.6 émet-il un avertissement de dépréciation pour `$HTTP_RAW_POST_DATA` et comment puis-je le corriger ?

Pourquoi PHP 5.6 émet-il un avertissement de dépréciation pour `$HTTP_RAW_POST_DATA` et comment puis-je le corriger ?

Mary-Kate Olsen
Libérer: 2024-11-23 05:36:33
original
515 Les gens l'ont consulté

Why Does PHP 5.6 Issue a Deprecation Warning for `$HTTP_RAW_POST_DATA` and How Can I Fix It?

Avertissement de dépréciation de PHP 5.6 : découverte de la confusion entourant $HTTP_RAW_POST_DATA

Lors de la mise à niveau vers PHP 5.6.0, de nombreux développeurs rencontrent un problème persistant avertissement : "Remplir automatiquement $HTTP_RAW_POST_DATA est obsolète..." Cependant, l'hypothèse courante selon laquelle cet avertissement est déclenché par l'utilisation de la variable $HTTP_RAW_POST_DATA est inexacte.

La cause première de l'avertissement réside dans la valeur de configuration always_populate_raw_post_data, qui est par défaut 0. Malgré son nom, définir cette valeur sur 0 ne désactive pas complètement le remplissage de $HTTP_RAW_POST_DATA. Au lieu de cela, il empêche le remplissage uniquement lorsque le type de contenu est enregistré ou lorsque la méthode de requête n'est pas POST.

Selon le PHP RFC, définir always_populate_raw_post_data sur -1 "désactive complètement le remplissage de $GLOBALS[HTTP_RAW_POST_DATA], ce qui C'est ce que de nombreux développeurs cherchent à réaliser lorsqu'ils rencontrent cet avertissement.

Résoudre le problème à sa source et supprimez l'avertissement, définissez always_populate_raw_post_data sur -1 dans php.ini. Cela fait plus que masquer l'avertissement ; cela empêche PHP de remplir $HTTP_RAW_POST_DATA, éliminant ainsi la configuration obsolète.

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