Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 11488|Resposta: 0

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

[Copiar link]
Publicado em 28/07/2017 09:49:33 | | | |
2017/07/28 09:17:56 [erro] 2488#0: *460868 FastCGI enviou stderr: "PHP message: PHP Warning: Desconhecido: Variáveis de entrada ultrapassaram 1000. Para aumentar a mudança de limite max_input_vars em php.ini. em Desconhecido na linha 0" enquanto lê o cabeçalho de resposta do upstream, cliente: 1.1.1.1, servidor:www.itsvse.com, solicitação: "POST /admin.php HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", host: "www.itsvse.com", referrer: "http://www.it.com/xxx"



Um problema que aparece no registro de erros do php

O relatório de erro ainda é muito amigável, deve ser a exibição do número máximo de postagens, até 1000 mensagens

Outros na Internet também já se depararam com isso

Há algum tempo, participei do desenvolvimento de uma API APP, uma das quais é enviar a agenda do cliente via JSON, API de solicitação POST; no início do teste não encontrei nenhum problema, e então um cliente testou os dados enviados incompletos, relatando um erro anormal. Depois, verifiquei os logs e descobri que os dados recebidos pelo POST estavam incompletos. Independentemente de 1.000 ou 2.000 serem aprovados ao mesmo tempo, apenas mais de 300 registros são exibidos no registro.

Depois de uma tarde jogando, finalmente descobri que o pacote JSON postado estava truncado pelo PHP por padrão. A razão está relacionada a um parâmetro. php.ini max_input_vars no arquivo. Essa é uma variável que foi adicionada desde o PHP 5.3.9.

max_input_vars, refere-se ao número de commits que são expressos, com valor padrão de 1000. O propósito oficial de adicionar essa variável é proteger melhor o servidor contra ataques. Evite entupir.

Após modificar, você precisa modificar e reiniciar o php-fpm

Parada de serviço PHP-FPM

Início do serviço PHP-FPM

Após reiniciar o php-fpm, o max_input_vars entra em vigor, o problema está resolvido?

Solução, modifique php.ini max_input_vars parâmetros e então reinicie para resolver o problema!




Anterior:Exemplo de operação .NET/C# ActiveMQ [Código-fonte]
Próximo:Alibaba: Comece a jogar com o RocketMQ em dez minutos
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com