Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 11488|Répondre: 0

Unknown: Input variables exceeded 1000. To increase the limit change max_inpu...

[Copié le lien]
Publié sur 28/07/2017 09:49:33 | | | |
2017/07/28 09:17:56 [erreur] 2488#0 : *460868 FastCGI envoyé en stderr : « PHP message : PHP Avertissement : Inconnu : Les variables d’entrée ont dépassé 1000. Pour augmenter la limite max_input_vars dans php.ini. en Inconnu sur la ligne 0" en lisant l’en-tête de réponse depuis l’amont, client : 1.1.1.1, serveur :www.itsvse.com, demande : « POST /admin.php HTTP/1.0 », en amont : « fastcgi://127.0.0.1:9000 », hôte : « www.itsvse.com », référent : « http://www.it.com/xxx »



Un problème qui apparaît dans le journal d’erreurs PHP

Le rapport d’erreur reste très convivial, il devrait afficher le nombre maximal de messages, jusqu’à 1000 messages

D’autres sur Internet l’ont également rencontré

Il y a quelque temps, j’ai participé au développement d’une API APP, dont l’une consiste à envoyer l’agenda du client via JSON, API de requête POST, au début du test sans problème trouvé, puis un client a testé les données téléchargées incomplètes, signalant une erreur anormale. Plus tard, j’ai vérifié les journaux et constaté que les données reçues par POST étaient incomplètes. Que 1 000 ou 2 000 soient passés simultanément, seuls plus de 300 enregistrements sont affichés dans le journal.

Après un après-midi de jeu, j’ai finalement découvert que le paquet JSON publié était tronqué par PHP par défaut. La raison est liée à un paramètre. php.ini max_input_vars dans le dossier. C’est une variable ajoutée depuis PHP 5.3.9.

max_input_vars, fait référence au nombre de commits exprimés, avec une valeur par défaut de 1000. Le but officiel de l’ajout de cette variable est de mieux protéger le serveur contre les attaques. Évitez de boucher.

Après modification, vous devez modifier et redémarrer php-fpm

Service Arrêt PHP-FPM

Service PHP-FPM Start

Après avoir redémarré php-fpm, le max_input_vars va prendre effet, le problème est-il résolu ?

Solution, modifiez php.ini max_input_vars paramètres, puis redémarrez pour résoudre le problème !




Précédent:Exemple d’opération ActiveMQ en .NET/C# [Code source]
Prochain:Alibaba : Commencez RocketMQ dans dix minutes
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com