Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 11488|Svar: 0

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

[Kopiera länk]
Publicerad på 2017-07-28 09:49:33 | | | |
2017/07/28 09:17:56 [fel] 2488#0: *460868 FastCGI skickade in stderr: "PHP-meddelande: PHP Varning: Okänd: Indatavariabler översteg 1000. För att öka gränsförändringen max_input_vars i php.ini. i Okänd på rad 0" medan svarshuvudet läses från upstream, klient: 1.1.1.1, server:www.itsvse.com, begäran: "POST /admin.php HTTP/1.0", uppströms: "fastcgi://127.0.0.1:9000", värd: "www.itsvse.com", referrer: "http://www.it.com/xxx"



Ett problem som dyker upp i php-felloggen

Felrapporten är fortfarande mycket vänlig, det ska visa det maximala antalet inlägg, upp till 1000 meddelanden

Andra på internet har också stött på det

För ett tag sedan deltog jag i utvecklingen av ett APP-API, där ett av dem var att skicka kundens adressbok via JSON, POST-förfrågningsAPI, i början av testet hittade jag inga problem, och sedan testade en kund den uppladdade datan ofullständig och rapporterade ett onormalt fel. Senare kontrollerade jag loggarna och upptäckte att datan som POST mottagit var ofullständig. Oavsett om 1 000 eller 2 000 passeras samtidigt visas endast mer än 300 poster i loggen.

Efter en eftermiddag av rotande upptäckte jag äntligen att JSON-paketet som postades var förkortat av PHP som standard. Anledningen är kopplad till en parameter. php.ini max_input_vars i filen. Detta är en variabel som har lagts till sedan PHP 5.3.9.

max_input_vars avser antalet commits som uttrycks, med ett standardvärde på 1000. Det officiella syftet med att lägga till denna variabel är att bättre skydda servern mot attacker. Undvik igensättning.

Efter att ha modifierat behöver du modifiera och starta om php-fpm

Tjänst PHP-FPM Stopp

Service PHP-FPM Start

Efter att ha startat om php-fpm träder max_input_vars i kraft, är problemet löst?

Lösning, ändra php.ini max_input_vars parametrar och sedan starta om för att lösa problemet!




Föregående:.NET/C# Exempel på en ActiveMQ-operation [Källkod]
Nästa:Alibaba: Börja med RocketMQ om tio minuter
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com