ホームページ >バックエンド開発 >PHPチュートリアル >「always_populate_raw_post_data」を「-1」に設定することが、非推奨の「$HTTP_RAW_POST_DATA」警告に対する正しい解決策であるのはなぜですか?

「always_populate_raw_post_data」を「-1」に設定することが、非推奨の「$HTTP_RAW_POST_DATA」警告に対する正しい解決策であるのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-19 20:13:03188ブラウズ

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

誤解された警告への対処: $HTTP_RAW_POST_DATA は非推奨になりました

多くの開発者は、PHP 5.6.0 への移行時に、減価償却に関するわかりにくい警告に遭遇しました。 $HTTP_RAW_POST_DATA の。よくある誤解は、php.ini で 'always_populate_raw_post_data' を '-1' に設定するだけでは、根本的な問題に対処せずに警告が抑制されるということです。

ただし、この値を '-1' に設定すると認識することが重要です。実際には、単に警告を消すよりも重要な目的があります。これにより、$HTTP_RAW_POST_DATA 変数の作成が完全に非アクティブ化されます。これが警告の核心です。

作成を無効にするためにパラメータを 0 に設定しても、特定の状況下ではデータの作成が許可されることに注目してください。この設計の曖昧さを克服するために、PHP RFC は、生成を防ぐために '-1' を割り当てることを提案しています。

結論として、警告を修正して $HTTP_RAW_POST_DATA の生成を無効にするには、'always_populate_raw_post_data' パラメーターを次のように変更する必要があります。 「-1」このアプローチは、警告を取り除くだけでなく、問題を根本から解決したいという開発者の要望も満たします。

以上が「always_populate_raw_post_data」を「-1」に設定することが、非推奨の「$HTTP_RAW_POST_DATA」警告に対する正しい解決策であるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。