Rumah >pembangunan bahagian belakang >tutorial php >Apakah Panjang Parameter URL Maksimum dalam `_GET` PHP dan Bagaimana Saya Boleh Meningkatkannya?
Dalam PHP, API RESTful sering bergantung pada parameter URL dalam _GET global untuk menghantar data ke pelayan. Walau bagaimanapun, sesetengah pengguna mungkin menghadapi isu di mana parameter URL tertentu gagal dipaparkan dalam _GET selepas mencapai panjang cutoff tertentu.
Penghadan ini, seperti yang dinyatakan dalam dokumentasi PHP, dikenakan oleh tampung suhosin yang dipasang pada PHP tertentu konfigurasi. Secara lalai, suhosin mengehadkan panjang parameter GET kepada 512 aksara. Walaupun ini secara amnya dianggap sebagai amalan buruk, penyemak imbas biasanya menyokong URL sehingga 2000 aksara dan Apache mempunyai had lalai sebanyak 8000 aksara.
Untuk menyelesaikan isu ini dan memanjangkan panjang maksimum parameter GET, pengguna boleh melaraskan konfigurasi suhosin dengan menambah baris berikut pada php.ini:
suhosin.get.max_value_length = <limit>
Dengan menetapkan had yang dikehendaki, anda boleh meningkatkan saiz daripada parameter URL yang dibenarkan dalam _GET dan hapuskan isu cutoff. Penyelesaian ini amat berfaedah apabila bekerja dengan set data besar yang memerlukan rentetan parameter yang lebih panjang.
Atas ialah kandungan terperinci Apakah Panjang Parameter URL Maksimum dalam `_GET` PHP dan Bagaimana Saya Boleh Meningkatkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!