Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11488|Risposta: 0

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

[Copiato link]
Pubblicato su 28/07/2017 09:49:33 | | | |
2017/07/28 09:17:56 [errore] 2488#0: *460868 FastCGI inviato in stderr: "PHP messaggio: PHP Avviso: Sconosciuto: Le variabili di input hanno superato 1000. Per aumentare il cambio di limite max_input_vars in php.ini. in Sconosciuto sulla linea 0" mentre legge l'intestazione di risposta dall'upstream, client: 1.1.1.1, server:www.itsvse.com, richiesta: "POST /admin.php HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", host: "www.itsvse.com", referrer: "http://www.it.com/xxx"



Un problema che appare nel registro degli errori php

Il report di errore è comunque molto accessibile, dovrebbe essere la visualizzazione del numero massimo di post, fino a 1000 messaggi

Anche altri su Internet l'hanno incontrata

Qualche tempo fa, ho partecipato allo sviluppo di un'API APP, una delle quali consiste nell'inviare l'agenda del cliente tramite JSON, API di richiesta POST; all'inizio del test non ho riscontrato problemi, e poi un cliente ha testato i dati caricati incompleti, segnalando un errore anomalo. Successivamente, ho controllato i log e ho scoperto che i dati ricevuti da POST erano incompleti. Indipendentemente dal fatto che vengano passati 1.000 o 2.000 alla volta, nel registro sono mostrati solo più di 300 registri.

Dopo un pomeriggio passato a lanciare, ho finalmente scoperto che il pacchetto JSON pubblicato era troncato di default da PHP. La ragione è legata a un parametro. php.ini max_input_vars nel fascicolo. Questa è una variabile aggiunta da PHP 5.3.9.

max_input_vars, si riferisce al numero di commit espressi, con un valore predefinito di 1000. Lo scopo ufficiale dell'aggiunta di questa variabile è proteggere meglio il server dagli attacchi. Evita di intasare.

Dopo aver modificato, devi modificare e riavviare php-fpm

Servizio PHP-FM fermata

Servizio PHP-FPM Start

Dopo aver riavviato php-fpm, il max_input_vars avrà effetto, il problema è risolto?

Soluzione, modifica php.ini max_input_vars parametri e poi riavvia per risolvere il problema!




Precedente:.NET/C# Esempio di operazione ActiveMQ [Codice sorgente]
Prossimo:Alibaba: Inizia con RocketMQ tra dieci minuti
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com