解决一个被误解的警告:$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中文网其他相关文章!