Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Parameter Permintaan GET Saya Tiada dalam Tatasusunan `$_GET` PHP?

Mengapa Parameter Permintaan GET Saya Tiada dalam Tatasusunan `$_GET` PHP?

Linda Hamilton
Lepaskan: 2024-12-11 19:23:11
asal
977 orang telah melayarinya

Why are My GET Request Parameters Missing in PHP's `$_GET` Array?

Had Saiz Parameter URL dalam _GET

Masalah:

Apabila mengakses pelayan PHP melalui REST, parameter yang diluluskan dalam permintaan GET tidak terdapat dalam pembolehubah global _GET. Mengurangkan panjang parameter membolehkan ia diterima.

Penyelesaian:

Isu ini timbul disebabkan oleh had saiz maksimum yang dikenakan pada parameter URL dalam konfigurasi PHP tertentu. Had ini, yang tidak didokumenkan secara jelas, mungkin berkaitan dengan tampung suhosin.

Untuk menyelesaikan isu ini dan menyokong parameter yang lebih panjang, seseorang boleh menambah baris berikut pada fail konfigurasi php.ini:

suhosin.get.max_value_length = <limit>
Salin selepas log masuk

Di mana ialah panjang maksimum yang dikehendaki untuk parameter GET. Tetapan konfigurasi ini akan meningkatkan had saiz untuk parameter dalam tatasusunan _GET.

Atas ialah kandungan terperinci Mengapa Parameter Permintaan GET Saya Tiada dalam Tatasusunan `$_GET` PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan