Maison >développement back-end >tutoriel php >Comment augmenter la limite maximale des variables PHP POST ?

Comment augmenter la limite maximale des variables PHP POST ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-30 14:38:02301parcourir

How to Increase the PHP Maximum POST Variable Limit?

Limite maximale des variables POST PHP

Lors du traitement des requêtes POST avec de nombreux champs de saisie, un problème courant survient lorsque le nombre de variables dépasse la valeur par défaut limite en PHP. Par exemple, les formulaires comportant plus de 1 000 champs ne peuvent exposer que les 1 001 premières variables du tableau $_POST.

Pour résoudre ce problème, il est nécessaire d'ajuster le nombre maximum de variables POST autorisées par PHP. Introduite dans la version 5.3.9, l'option de configuration max_input_vars contrôle cette limite, qui est initialement définie sur 1000.

Modification de la limite

Il existe plusieurs façons de modifier la max_input_vars value :

  • Utilisation de php.ini : Modifiez le fichier php.ini situé dans le répertoire d'installation de PHP. Ajoutez ou mettez à jour la ligne suivante :
max_input_vars = <desired value>
  • Utilisation de .htaccess : Créez un fichier .htaccess dans le répertoire racine du serveur Web et incluez la ligne suivante :
php_value max_input_vars <desired value>
  • Utilisation de httpd.conf (Apache uniquement) : Ajoutez la ligne suivante au fichier httpd.conf :
php_value max_input_vars <desired value>

Après avoir modifié la configuration, redémarrez le serveur Web pour appliquer les nouveaux paramètres. Le nombre maximum de variables POST autorisées devrait désormais correspondre à la valeur max_input_vars spécifiée.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn