Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menyelesaikan Ralat \"max_input_vars\" dalam PHP 5.1.6?
Penyelesaian Ralat Pembolehubah Input Maks PHP
Adakah anda menghadapi ralat max_input_vars semasa menjalankan aplikasi dalam PHP versi 5.1.6? Ralat ini biasanya berlaku apabila terlalu banyak pembolehubah input diserahkan, melebihi had yang telah ditetapkan.
Memahami Tetapan max_input_vars
Tetapan max_input_vars mengawal bilangan maksimum pembolehubah yang boleh dihantar melalui permintaan GET, POST atau COOKIE. Dalam PHP versi 5.3.9 dan ke atas, tetapan ini boleh dikonfigurasikan dalam fail php.ini. Walau bagaimanapun, dalam PHP 5.1.6, tetapan ini mungkin tidak muncul dalam fail php.ini.
Nilai dalam phpinfo()
Walaupun anda menggunakan PHP 5.1.6, anda masih boleh melihat nilai max_input_vars dalam phpinfo(). Ini menunjukkan bahawa nilai tidak ditakrifkan dalam fail php.ini tetapi dikodkan keras ke dalam versi PHP ini.
Menukar Nilai
Malangnya, dalam PHP 5.1.6, tetapan max_input_vars tidak boleh diakses melalui fail php.ini. Walau bagaimanapun, anda masih boleh mengubah suai nilai ini menggunakan kaedah lain:
php_value max_input_vars 3000 php_value suhosin.get.max_vars 3000 php_value suhosin.post.max_vars 3000 php_value suhosin.request.max_vars 3000
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat \"max_input_vars\" dalam PHP 5.1.6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!