Maison > développement back-end > Problème PHP > Résoudre le problème selon lequel php ne peut pas accepter la valeur de publication

Résoudre le problème selon lequel php ne peut pas accepter la valeur de publication

hzc
Libérer: 2023-03-01 11:50:02
original
3631 Les gens l'ont consulté

Résoudre le problème selon lequel php ne peut pas accepter la valeur de publication

Lorsque cela se produit, nous devons vérifier la valeur du paramètre

Content-Type : dans notre en-tête

php://inputPeut lire les données POST non traitées. Par rapport à $HTTP_RAW_POST_DATA, il exerce moins de pression sur la mémoire et ne nécessite pas de paramètres php.ini设 particuliers. php://input ne peut pas être utilisé pour enctype=multipart/form-data

Cependant, je l'ai résumé par comparaison de codes et les résultats sont les suivants :

1 Coentent-Type est un pplication/x-www-data-urlencoded et <.>. Ensuite, PHP transmettra les données de la requête à multipart/form-data$_POST

2 Lorsque PHP ne reconnaît pas le type

, il remplira les données correspondantes dans le package de requête http dans la variable .Content-Type $HTTP_RAW_POST_DATA3. Tant que

n'est pas

, PHP ne remplira pas les données du corps de la requête http dans Content-Type, sinon ce sera la même chose dans d'autres situations. La longueur du remplissage, spécifiée par multipart/form-data. php://inputContent-Length4. Seulement lorsque

est

, les données Content-Type sont cohérentes avec les données application/x-www-data-urlencoded. php://input$_POST5,

est identique à HTTPRAWPOSTDATA∗∗., mais

est plus efficace et n'a pas besoin d'être configuré php://inputphp://input比∗∗HTTP_RAW_POST_DATAphp.ini6. ,

formulaire Ensuite, le

corps est vide. httpGETbody

Solution

Modifiez php.ini

enable_post_data_reading = On

always_populate_raw_post_data = On
Copier après la connexion

Redémarrez Apache pour résoudre le problème.

Recommandé : "

Tutoriel PHP

"

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!

Étiquettes associées:
php
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal