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!