Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 11488|Atbildi: 0

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

[Kopēt saiti]
Publicēts 28.07.2017 09:49:33 | | | |
2017/07/28 09:17:56 [kļūda] 2488#0: *460868 FastCGI nosūtīts stderr: "PHP ziņojums: PHP Brīdinājums: Nezināms: Ievades mainīgie lielumi pārsniedza 1000. Lai palielinātu ierobežojumu, max_input_vars php.ini. Nezināms rindā 0", lasot atbildes galveni no augšup, klients: 1.1.1.1, serveris:www.itsvse.com, pieprasījums: "POST /admin.php HTTP/1.0", augšup: "fastcgi://127.0.0.1:9000", resursdators: "www.itsvse.com", novirzītājs: "http://www.it.com/xxx"



Problēma, kas parādās php kļūdu žurnālā

Kļūdu ziņojums joprojām ir ļoti draudzīgs, tam vajadzētu būt maksimālā ziņu skaita parādīšanai, līdz 1000 ziņojumiem

Ar to ir saskārušies arī citi internetā

Pirms kāda laika es piedalījos APP API izstrādē, no kuriem viens ir nosūtīt klienta adrešu grāmatu, izmantojot JSON, POST pieprasījuma API, testa sākumā neatrada nekādas problēmas, un pēc tam klients pārbaudīja augšupielādētos datus nepilnīgi, ziņojot par neparastu kļūdu. Vēlāk es pārbaudīju žurnālus un konstatēju, ka POST saņemtie dati ir nepilnīgi. Neatkarīgi no tā, vai vienlaicīgi tiek nodoti 1 000 vai 2 000, žurnālā tiek parādīti tikai vairāk nekā 300 ieraksti.

Pēc pēcpusdienas mešanas es beidzot atklāju, ka ievietotā JSON pakete pēc noklusējuma tika saīsināta ar PHP. Iemesls ir saistīts ar parametru. php.ini max_input_vars lietā. Šis ir mainīgais, kas ir pievienots kopš PHP 5.3.9.

max_input_vars, attiecas uz izteikto saistību skaitu ar noklusējuma vērtību 1000. Šī mainīgā pievienošanas oficiālais mērķis ir labāk aizsargāt serveri no uzbrukumiem. Izvairieties no aizsērēšanas.

Pēc modificēšanas jums ir jāmaina un jārestartē php-fpm

Pakalpojums PHP-FPM pietura

Pakalpojuma PHP-FPM sākums

Pēc php-fpm restartēšanas max_input_vars stāsies spēkā, vai problēma ir atrisināta?

Risinājums, modificējiet php.ini max_input_vars parametrus un pēc tam restartējiet, lai atrisinātu problēmu!




Iepriekšējo:.NET/C# ActiveMQ operācijas piemērs [Avota kods]
Nākamo:Alibaba: sāciet darbu ar RocketMQ desmit minūtēs
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com