Dévoilement du mystère : l'avertissement obsolète de PHP sur $HTTP_RAW_POST_DATA
Malgré la désactivation du paramètre always_populate_raw_post_data dans php.ini, les utilisateurs de PHP 5.6.0 restent rencontrer l'avertissement obsolète concernant $HTTP_RAW_POST_DATA. Cette situation déroutante, où l'avertissement persiste malgré la désactivation de la fonctionnalité, soulève des questions sur la cause sous-jacente.
Initialement, l'avertissement a été interprété à tort comme recommandant de définir le paramètre sur -1 pour supprimer la notification. Cependant, une enquête plus approfondie a révélé un malentendu fondamental. Définir Always_populate_raw_post_data sur -1 non seulement fait taire l'avertissement, mais désactive également efficacement le remplissage de la variable $HTTP_RAW_POST_DATA.
Le choix de conception de PHP a été critiqué pour avoir présenté la situation de manière trompeuse. Malgré la définition de always_populate_raw_post_data sur 0 (désactivé), les données sont toujours renseignées dans certains scénarios. Ce comportement incohérent a conduit à la confusion et à la conclusion erronée que la fonctionnalité était toujours activée.
La résolution de ce problème réside dans l'interprétation correcte des valeurs de réglage :
En comprenant ces options, les utilisateurs PHP peuvent répondre à cet avertissement obsolète et obtenir le comportement souhaité sans compromettre le code. qualité ou sécurité.
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!