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:
php_value max_input_vars 3000
<VirtualHost *:80> <Directory /var/www/your_application> php_value max_input_vars 3000 </Directory> </VirtualHost>
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!