Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyelesaikan Ralat \"max_input_vars\" dalam PHP 5.1.6?

Bagaimana untuk Menyelesaikan Ralat \"max_input_vars\" dalam PHP 5.1.6?

DDD
DDDasal
2024-11-01 11:06:30634semak imbas

How to Solve the

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:

  • Fail hTaccess: Tambahkan baris berikut pada fail .htaccess anda (untuk pelayan Apache):
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
  • Fail User.ini: Jika PHP membenarkan tetapan tersuai yang ditentukan pengguna (melalui fail .user.ini), anda boleh menambah baris yang sama pada .user.ini.

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!

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