$HTTP_RAW_POST_DATA에 대한 지원 중단 경고 이해
PHP 5.6.0에서는 자동 채우기 지원 중단에 관한 경고 메시지가 표시됩니다. $HTTP_RAW_POST_DATA 변수:
Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead.
경고 해석에 대한 혼란
이 메시지는 'always_populate_raw_post_data'를 '로 설정하여 경고를 억제할 수 있음을 시사하므로 혼란을 야기했습니다. -1'. 그러나 사실은 그렇지 않습니다.
실제 문제
실제 문제는 'always_populate_raw_post_data'를 0(비활성화)으로 설정해도 $HTTP_RAW_POST_DATA의 인구. 특정 상황에서는 여전히 데이터가 이 변수에 채워집니다.
해결책
이 문제를 해결하려면 'always_populate_raw_post_data'를 '-1'로 설정하세요. 이렇게 하면 경고가 표시되지 않을 뿐만 아니라 $HTTP_RAW_POST_DATA 채우기가 완전히 비활성화됩니다.
설명
'always_populate_raw_post_data' 설정에는 세 가지 가능한 값이 있습니다.
위 내용은 PHP에서 `$HTTP_RAW_POST_DATA`가 더 이상 사용되지 않는 이유는 무엇이며 경고를 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!