ホームページ >バックエンド開発 >PHPチュートリアル >「always_populate_raw_post_data」を「-1」に設定することが、非推奨の「$HTTP_RAW_POST_DATA」警告に対する正しい解決策であるのはなぜですか?
誤解された警告への対処: $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 サイトの他の関連記事を参照してください。