Maison > Article > développement back-end > Comment puis-je augmenter le nombre de processus PHP de variables POST ?
Résolution de la limite de PHP sur les variables POST
En PHP, le nombre de variables POST qu'un serveur peut traiter est limité. Ce problème est particulièrement répandu lorsqu'il s'agit de formulaires contenant un nombre important de champs de saisie. Comme vous l'avez mentionné, vous avez rencontré ce problème en essayant de soumettre une requête POST avec 2000 champs, ne pouvant accéder qu'à 1001 variables POST.
Cette limitation est attribuée à l'option de configuration max_input_vars de PHP, introduite dans PHP 5.3.9. Par défaut, cette option est définie sur 1 000, ce qui entraîne des problèmes pour tout formulaire dépassant cette limite.
Solution :
Pour résoudre cette contrainte, vous disposez de plusieurs options pour ajustement de max_input_vars :
Fichier .htaccess : Ajoutez la ligne suivante à votre fichier .htaccess situé dans le répertoire du formulaire :
php_value max_input_vars 2000
httpd.conf : Si vous utilisez Apache, ajoutez la ligne suivante à votre fichier de configuration httpd.conf :
SetEnv PHP_VALUE max_input_vars 2000
Après avoir implémenté l'une de ces solutions, redémarrez le serveur web pour que les modifications prennent effet. Cela devrait atténuer le problème du nombre limité de variables POST traitées.
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!