Maison  >  Article  >  développement back-end  >  Comment résoudre l'erreur « max_input_vars » dans PHP 5.1.6 ?

Comment résoudre l'erreur « max_input_vars » dans PHP 5.1.6 ?

DDD
DDDoriginal
2024-11-01 11:06:30634parcourir

How to Solve the

Dépannage des erreurs des variables d'entrée maximales PHP

Êtes-vous confronté à une erreur max_input_vars lors de l'exécution d'une application dans PHP version 5.1.6 ? Cette erreur se produit généralement lorsque trop de variables d'entrée sont soumises, dépassant la limite prédéfinie.

Comprendre le paramètre max_input_vars

Le paramètre max_input_vars contrôle le nombre maximum de variables qui peut être transmis via des requêtes GET, POST ou COOKIE. Dans PHP version 5.3.9 et supérieure, ce paramètre peut être configuré dans le fichier php.ini. Cependant, dans PHP 5.1.6, ce paramètre peut ne pas apparaître dans le fichier php.ini.

La valeur dans phpinfo()

Même si vous utilisez PHP 5.1.6, vous pouvez toujours voir la valeur max_input_vars dans phpinfo(). Cela indique que la valeur n'est pas définie dans le fichier php.ini mais est codée en dur dans cette version de PHP.

Modification de la valeur

Malheureusement, en PHP 5.1.6, le paramètre max_input_vars n'est pas accessible via le fichier php.ini. Cependant, vous pouvez toujours modifier cette valeur en utilisant d'autres méthodes :

  • Fichier hTaccess : Ajoutez les lignes suivantes à votre fichier .htaccess (pour les serveurs Apache) :
php_value max_input_vars 3000
php_value suhosin.get.max_vars 3000
php_value suhosin.post.max_vars 3000
php_value suhosin.request.max_vars 3000
  • Fichier User.ini : Si PHP autorise les paramètres personnalisés définis par l'utilisateur (via le fichier .user.ini), vous pouvez ajouter les mêmes lignes à .user.ini .

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