Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11488|Răspunde: 0

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

[Copiază linkul]
Postat pe 28.07.2017 09:49:33 | | | |
2017/07/28 09:17:56 [eroare] 2488#0: *460868 FastCGI trimis stderr: "Mesaj PHP: PHP Avertisment: Necunoscut: Variabilele de intrare au depășit 1000. Pentru a crește schimbarea limitei max_input_vars în php.ini. în Unknown on line 0" în timp ce citesc antetul răspunsului din amonte, client: 1.1.1.1, server:www.itsvse.com, cerere: "POST /admin.php HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", host: "www.itsvse.com", referrer: "http://www.it.com/xxx"



O problemă care apare în jurnalul de erori php

Raportul de eroare este încă foarte prietenos, ar trebui să afișeze numărul maxim de postări, până la 1000 de mesaje

Alții de pe Internet au întâlnit și ei această problemă

Acum ceva timp, am participat la dezvoltarea unui API APP, una dintre ele fiind trimiterea agendei de adrese a clientului prin JSON, API-ul de cerere POST; la începutul testului nu am găsit nicio problemă, iar apoi un client a testat datele încărcate incomplete, raportând o eroare anormală. Mai târziu, am verificat jurnalele și am constatat că datele primite de POST erau incomplete. Indiferent dacă sunt trecute simultan 1.000 sau 2.000 de înregistrări, în jurnal sunt afișate doar peste 300 de înregistrări.

După o după-amiază de aruncat, am descoperit în cele din urmă că pachetul JSON postat era trunchiat implicit de PHP. Motivul este legat de un parametru. php.ini max_input_vars în dosar. Aceasta este o variabilă adăugată din PHP 5.3.9.

max_input_vars, se referă la numărul de commit-uri exprimate, cu o valoare implicită de 1000. Scopul oficial al adăugării acestei variabile este de a proteja mai bine serverul de atacuri. Evită înfundarea.

După modificare, trebuie să modifici și să repornești php-fpm

Oprire Serviciu PHP-FPM

Start Service PHP-FPM

După repornirea php-fpm, max_input_vars va intra în vigoare, problema este rezolvată?

Soluție, modifică parametrii php.ini max_input_vars și apoi repornește pentru a rezolva problema!




Precedent:Exemplu de operație .NET/C# ActiveMQ [Cod sursă]
Următor:Alibaba: Începe cu RocketMQ în zece minute
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com