Maison >développement back-end >tutoriel php >Pouvez-vous modifier les max_input_vars dans PHP 5.1.6 ?
Surmonter le problème max_input_vars de PHP 5.1.6
Rencontrez-vous un message d'erreur max_input_vars malgré l'exécution de PHP version 5.1.6 ? Vous n'êtes pas seul. Cet article met en lumière ce problème et propose des solutions.
Contexte
Dans PHP 5.3.9 et versions ultérieures, vous pouvez ajuster le paramètre max_input_vars via le fichier php.ini . Cependant, PHP 5.1.6 ne dispose pas de cette option.
Question
Le fait que phpinfo() affiche une valeur max_input_vars dans PHP 5.1.6 implique-t-il qu'il est difficile- codé et immuable ?
Réponse
Non, cela ne veut pas dire que c'est codé en dur. Selon la documentation PHP, la directive max_input_vars ne peut être définie qu'au niveau du répertoire. Cela peut être fait via .htaccess, httpd.conf ou .user.ini (disponible à partir de PHP 5.3).
Solutions
Pour augmenter la limite max_input_vars en PHP 5.1.6, considérez ce qui suit :
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
Veuillez noter que la modification la directive max_input_vars nécessite un redémarrage du serveur pour prendre effet. De plus, si vous utilisez un correctif Suhosin pour PHP, vous devrez peut-être également ajuster ses paramètres pertinents. Pour plus d'informations à ce sujet, reportez-vous à la documentation Suhosin.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!