Rumah >pembangunan bahagian belakang >tutorial php >Mengapa PHP Masih Mengisi `$HTTP_RAW_POST_DATA` Walaupun Apabila `always_populate_raw_post_data` Dilumpuhkan?

Mengapa PHP Masih Mengisi `$HTTP_RAW_POST_DATA` Walaupun Apabila `always_populate_raw_post_data` Dilumpuhkan?

Barbara Streisand
Barbara Streisandasal
2024-11-20 01:54:02949semak imbas

Why Does PHP Still Populate `$HTTP_RAW_POST_DATA` Even When `always_populate_raw_post_data` is Disabled?

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:

  • -1: Menghalang populasi $HTTP_RAW_POST_DATA.
  • 0: Mengisi pembolehubah di bawah keadaan tertentu.
  • 1: Sentiasa mengisi pembolehubah.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn