"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment augmenter la limite maximale des variables PHP POST ?

Comment augmenter la limite maximale des variables PHP POST ?

Publié le 2024-11-09
Parcourir:149

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 1 000.

Modification de la limite

Il existe plusieurs façons de modifier la limite. valeur max_input_vars :

  • 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 = 
  • Using .htaccess : Créez un fichier .htaccess dans le serveur Web répertoire racine et incluez la ligne suivante :
php_value max_input_vars 
  • Using httpd.conf (Apache uniquement) : Ajoutez ce qui suit ligne au fichier httpd.conf :
php_value max_input_vars 

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 doit désormais correspondre à la valeur max_input_vars spécifiée.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3