ホームページ >バックエンド開発 >PHPチュートリアル >「always_populate_raw_post_data」が無効になっている場合でも、PHP の $HTTP_RAW_POST_DATA が非推奨であるという警告が表示され続けるのはなぜですか?
謎の解明: $HTTP_RAW_POST_DATA に関する PHP の非推奨の警告
php.ini の always_populate_raw_post_data 設定を無効にしても、PHP 5.6.0 ユーザーは依然として~に関する非推奨の警告が表示される$HTTP_RAW_POST_DATA。機能をオフにしても警告が続くこの不可解な状況は、根本的な原因についての疑問を引き起こします。
当初、警告は通知を抑制するためにパラメータを -1 に設定することを推奨しているものと誤解されました。しかし、さらなる調査により、根本的な誤解が明らかになりました。 always_populate_raw_post_data を -1 に設定すると、警告が表示されなくなるだけでなく、$HTTP_RAW_POST_DATA 変数の設定も事実上無効になります。
PHP の設計上の選択は、状況を誤解を招く方法で示しているとして批判されています。 always_populate_raw_post_data を 0 (無効) に設定しても、特定のシナリオではデータが引き続き設定されます。この一貫性のない動作により、混乱が生じ、機能がまだ有効であるという誤った結論が生じました。
この問題の解決策は、設定値を正しく解釈することです。
これらのオプションを理解することで、PHP ユーザーはこの非推奨の警告に対処し、目的の結果を達成できます。コードの品質やセキュリティを損なうことなく動作を実現します。
以上が「always_populate_raw_post_data」が無効になっている場合でも、PHP の $HTTP_RAW_POST_DATA が非推奨であるという警告が表示され続けるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。