Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11488|Odgovoriti: 0

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

[Kopiraj povezavo]
Objavljeno na 28. 07. 2017 09:49:33 | | | |
2017/07/28 09:17:56 [napaka] 2488#0: *460868 FastCGI poslan v stderr: "PHP sporočilo: PHP Opozorilo: Neznano: Vhodne spremenljivke presegle 1000. Za povečanje omejitve se spremeni max_input_vars v php.ini. v Neznano na vrstici 0" med branjem glave odziva iz upstream, odjemalca: 1.1.1.1, strežnik:www.itsvse.com, zahteva: "POST /admin.php HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", gostitelj: "www.itsvse.com", referrer: "http://www.it.com/xxx"



Težava, ki se pojavi v dnevniku napak php

Poročilo o napakah je še vedno zelo prijazno, prikazati bi moralo največje število objav, do 1000 sporočil

Tudi drugi na internetu so se z njim srečali

Pred časom sem sodeloval pri razvoju APP API-ja, eden od njih je bil pošiljanje imenika stranke preko JSON, POST request API, na začetku testa ni bilo nobenih težav, nato pa je stranka testirala naložene podatke nepopolne in poročala o nenavadni napaki. Kasneje sem preveril dnevnike in ugotovil, da so bili podatki, prejeti preko POST, nepopolni. Ne glede na to, ali je hkrati podanih 1.000 ali 2.000 zapisov, je v dnevniku prikazanih le več kot 300 zapisov.

Po popoldnevu brskanja sem končno ugotovil, da je bil JSON paket, ki je bil objavljen, privzeto odrezan s strani PHP-ja. Vzrok je povezan s parametrom. php.ini max_input_vars v dosjeju. To je spremenljivka, ki je bila dodana od PHP 5.3.9.

max_input_vars se nanaša na število izraženih commitov, z privzeto vrednostjo 1000. Uradni namen dodajanja te spremenljivke je boljša zaščita strežnika pred napadi. Izogibajte se zamašitvi.

Po spremembi morate spremeniti in ponovno zagnati php-fpm

Postaja PHP-FPM

Zagon storitve php-fpm

Po ponovnem zagonu php-fpm bo max_input_vars začel veljati, ali je težava rešena?

Rešitev, spremeni php.ini max_input_vars parametre in nato ponovno zaženi za rešitev problema!




Prejšnji:.NET/C# Primer operacije ActiveMQ [Izvorna koda]
Naslednji:Alibaba: Začnite z RocketMQ v desetih minutah
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com