PHP 5.6의 지원 중단 경고: $HTTP_RAW_POST_DATA를 둘러싼 혼란 파악
PHP 5.6.0으로 업그레이드할 때 많은 개발자가 지속적인 오류에 직면합니다. 경고: "$HTTP_RAW_POST_DATA를 자동으로 채웁니다. is deprecated..." 그러나 이 경고가 $HTTP_RAW_POST_DATA 변수를 사용하여 트리거된다는 일반적인 가정은 정확하지 않습니다.
경고의 근본 원인은 기본값이 0인 Always_populate_raw_post_data 구성 값에 있습니다. 이 값을 0으로 설정해도 $HTTP_RAW_POST_DATA 채우기가 완전히 비활성화되지는 않습니다. 대신 콘텐츠 유형이 등록되거나 요청 방법이 POST가 아닌 경우에만 채우기를 방지합니다.
PHP RFC에 따르면, Always_populate_raw_post_data를 -1로 설정하면 "$GLOBALS[HTTP_RAW_POST_DATA] 채우기가 완전히 비활성화됩니다. 이는 많은 개발자가 이 경고를 접했을 때 달성하고자 하는 것입니다.
문제의 근원을 해결하고 억제하려면 경고를 표시하려면 php.ini에서 Always_populate_raw_post_data를 -1로 설정하세요. 이는 경고를 숨기는 것 이상입니다. 이는 PHP가 $HTTP_RAW_POST_DATA를 채우는 것을 방지하여 더 이상 사용되지 않는 구성을 제거합니다.
위 내용은 PHP 5.6에서 `$HTTP_RAW_POST_DATA`에 대한 지원 중단 경고가 표시되는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!