Heim > Backend-Entwicklung > PHP-Tutorial > Warum füllt PHP immer noch „$HTTP_RAW_POST_DATA' aus, auch wenn „always_populate_raw_post_data' deaktiviert ist?

Warum füllt PHP immer noch „$HTTP_RAW_POST_DATA' aus, auch wenn „always_populate_raw_post_data' deaktiviert ist?

Barbara Streisand
Freigeben: 2024-11-20 01:54:02
Original
941 Leute haben es durchsucht

Why Does PHP Still Populate `$HTTP_RAW_POST_DATA` Even When `always_populate_raw_post_data` is Disabled?

PHP: Verständnis der veralteten Warnung zu $HTTP_RAW_POST_DATA

Obwohl Sie die Einstellung „always_populate_raw_post_data“ in php.ini deaktiviert haben, wird möglicherweise eine Warnung angezeigt dass das Auffüllen von $HTTP_RAW_POST_DATA veraltet ist und in zukünftigen Versionen entfernt wird. Weitere Untersuchungen zeigen jedoch, dass die Interpretation der Fehlermeldung falsch ist.

Die Lösung für dieses Problem liegt nicht darin, die Warnung zu ignorieren, indem der Wert auf -1 gesetzt wird, sondern darin, das eigentliche Problem zu verstehen. Die Variable $HTTP_RAW_POST_DATA wird unter bestimmten Umständen aufgefüllt, auch wenn Always_populate_raw_post_data auf 0 gesetzt ist. Um die Auffüllung vollständig zu deaktivieren, muss sie auf -1 gesetzt werden.

Wie im PHP RFC erläutert, akzeptiert die Einstellung Always_populate_raw_post_data jetzt drei Werte:

  • -1: Verhindert das Auffüllen von $HTTP_RAW_POST_DATA.
  • 0: Füllt die Variable unter bestimmten Bedingungen.
  • 1: Füllt die Variable immer auf.

Indem Sie „always_populate_raw_post_data“ auf -1 setzen, vermeiden Sie nicht nur die Warnung, sondern deaktivieren auch effektiv das Auffüllen von $HTTP_RAW_POST_DATA und lösen so das zugrunde liegende Problem.

Das obige ist der detaillierte Inhalt vonWarum füllt PHP immer noch „$HTTP_RAW_POST_DATA' aus, auch wenn „always_populate_raw_post_data' deaktiviert ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage