Rumah > Artikel > pembangunan bahagian belakang > Mengapa PHP Masih Mengisi `$HTTP_RAW_POST_DATA` Walaupun Apabila `always_populate_raw_post_data` Dilumpuhkan?
PHP: Memahami Amaran Dihentikan mengenai $HTTP_RAW_POST_DATA
Walaupun telah melumpuhkan tetapan always_populate_raw_post_data dalam php.ini, anda mungkin menghadapi amaran yang menandakan bahawa pengisian $HTTP_RAW_POST_DATA telah ditamatkan dan akan dialih keluar dalam versi akan datang. Bagaimanapun, siasatan lanjut mendedahkan bahawa tafsiran mesej ralat adalah tidak betul.
Penyelesaian kepada isu ini bukan terletak pada mengabaikan amaran dengan menetapkan nilai kepada -1 tetapi dalam memahami isu sebenar. Pembolehubah $HTTP_RAW_POST_DATA diisi dalam keadaan tertentu, walaupun sentiasa_populate_raw_post_data ditetapkan kepada 0. Untuk melumpuhkan sepenuhnya populasinya, ia mesti ditetapkan kepada -1.
Seperti yang dijelaskan dalam PHP RFC, tetapan always_populate_raw_post_data kini menerima tiga nilai:
Dengan menetapkan always_populate_raw_post_data kepada -1, anda bukan sahaja mengelakkan amaran, tetapi anda juga melumpuhkan pengisian $HTTP_RAW_POST_DATA dengan berkesan, menyelesaikan isu asas.
Atas ialah kandungan terperinci Mengapa PHP Masih Mengisi `$HTTP_RAW_POST_DATA` Walaupun Apabila `always_populate_raw_post_data` Dilumpuhkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!