Maison > développement back-end > tutoriel php > Pourquoi définir `always_populate_raw_post_data` sur `-1` est-il la solution correcte pour l'avertissement obsolète `$HTTP_RAW_POST_DATA` ?

Pourquoi définir `always_populate_raw_post_data` sur `-1` est-il la solution correcte pour l'avertissement obsolète `$HTTP_RAW_POST_DATA` ?

Barbara Streisand
Libérer: 2024-11-19 20:13:03
original
176 Les gens l'ont consulté

Why is Setting `always_populate_raw_post_data` to `-1` the Correct Solution for the Deprecated `$HTTP_RAW_POST_DATA` Warning?

Réponse à un avertissement mal compris : $HTTP_RAW_POST_DATA obsolète

Lors de la transition vers PHP 5.6.0, de nombreux développeurs ont rencontré un avertissement déroutant concernant la dépréciation de $HTTP_RAW_POST_DATA. L'idée fausse courante est que le simple fait de définir « always_populate_raw_post_data » sur « -1 » dans php.ini supprime l'avertissement sans résoudre le problème sous-jacent.

Cependant, il est crucial de reconnaître que définir cette valeur sur « -1 » sert en fait un objectif plus important que de simplement faire taire l’avertissement. Il désactive complètement le remplissage de la variable $HTTP_RAW_POST_DATA, qui est au cœur de l'avertissement.

Il est à noter que la définition du paramètre sur 0, destiné à désactiver le remplissage, permet toujours le remplissage des données dans certaines circonstances. Pour surmonter cette ambiguïté de conception, la RFC PHP suggère d'attribuer '-1' pour empêcher toute population.

En conclusion, pour rectifier l'avertissement et désactiver la population $HTTP_RAW_POST_DATA, il est nécessaire de modifier le paramètre 'always_populate_raw_post_data' en '-1.' Cette approche élimine non seulement l'avertissement, mais répond également au désir du développeur de résoudre le problème à sa source.

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