Menyelesaikan Masalah Had Saiz Maks untuk Parameter URL dalam _GET
Dalam PHP, mengakses data melalui REST melalui parameter URL dalam _GET global biasanya berfungsi dengan lancar . Walau bagaimanapun, dalam senario tertentu, parameter mungkin tidak boleh diakses kerana had aksara yang tidak diketahui.
Satu potensi punca isu ini ialah pengehadan yang dikenakan oleh versi PHP tertentu. Seperti yang ditunjukkan dalam dokumentasi yang disediakan, pemasangan PHP dengan tampung suhosin mempunyai had lalai sebanyak 512 aksara untuk parameter GET.
Meningkatkan had ini untuk menampung parameter yang lebih panjang dalam _GET memerlukan tweak konfigurasi dalam fail php.ini PHP. Khususnya, arahan suhosin.get.max_value_length hendaklah ditetapkan kepada had yang dikehendaki. Sebagai contoh, menetapkannya kepada 2048 akan mendayakan parameter GET sehingga 2048 aksara panjang.
Adalah penting untuk ambil perhatian bahawa konfigurasi ini khusus untuk pemasangan PHP tampalan suhosin. Jika suhosin tidak dipasang, sumber berpotensi lain bagi had aksara perlu disiasat, seperti pelayan web atau tetapan penyemak imbas.
Atas ialah kandungan terperinci Mengapa Parameter URL Saya dalam $_GET Dipotong dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!