Rumah >pembangunan bahagian belakang >tutorial php >Bolehkah Anda Mengubah max_input_vars dalam PHP 5.1.6?

Bolehkah Anda Mengubah max_input_vars dalam PHP 5.1.6?

Patricia Arquette
Patricia Arquetteasal
2024-11-03 16:00:04998semak imbas

Can You Change the max_input_vars in PHP 5.1.6?

Mengatasi PHP 5.1.6 max_input_vars Issue

Adakah anda menghadapi mesej ralat max_input_vars walaupun menjalankan PHP versi 5.1.6? Anda tidak bersendirian. Artikel ini menerangkan isu ini dan menyediakan penyelesaian.

Latar Belakang

Dalam PHP 5.3.9 dan lebih baru, anda boleh melaraskan tetapan max_input_vars melalui fail php.ini . Walau bagaimanapun, PHP 5.1.6 tidak mempunyai pilihan ini.

Soalan

Adakah fakta bahawa phpinfo() memaparkan nilai max_input_vars dalam PHP 5.1.6 membayangkan bahawa ia sukar- berkod dan tidak boleh diubah?

Jawapan

Tidak, ini tidak bermakna ia dikodkan dengan keras. Menurut dokumentasi PHP, arahan max_input_vars hanya boleh ditetapkan pada skop direktori. Ini boleh dilakukan melalui .htaccess, httpd.conf atau .user.ini (tersedia daripada PHP 5.3).

Penyelesaian

Untuk meningkatkan had max_input_vars dalam PHP 5.1.6, pertimbangkan perkara berikut:

  1. .htaccess: Tambahkan baris berikut pada fail .htaccess anda yang berada dalam direktori akar aplikasi web anda:
php_value max_input_vars 3000
  1. httpd.conf: Jika menggunakan pelayan web Apache, anda boleh menambah arahan pada konfigurasi direktori akar dalam httpd.conf:
<VirtualHost *:80>
  <Directory /var/www/your_application>
    php_value max_input_vars 3000
  </Directory>
</VirtualHost>
  1. .user.ini: Buat fail bernama .user.ini dalam direktori akar aplikasi anda:
max_input_vars=3000

Sila ambil perhatian bahawa perubahan arahan max_input_vars memerlukan permulaan semula pelayan untuk berkuat kuasa. Selain itu, jika anda menggunakan tampung Suhosin untuk PHP, anda mungkin perlu melaraskan tetapannya yang berkaitan juga. Untuk maklumat lanjut tentang itu, rujuk dokumentasi Suhosin.

Atas ialah kandungan terperinci Bolehkah Anda Mengubah 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