Resolvendo o erro max input vars

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
Phppromo-2021.jpg



O erro max_input_vars é comum ocorrer quando há muitos campos de formulário a serem considerados pelo PHP. Este problema é conhecido no software PHP de comércio eletrônico chamado PrestaShop, ao tentar editar uma tradução do aplicativo. O valor padrão de max_input_vars é de 1000 campos, um número consideravelmente alto que, quando alterado, pode causar falhas de segurança explorada no PHP. As instruções passadas a seguir devem ser realizadas a risca, retornando ao valor default e max_input_vars após a utilização do mesmo.

Alt text


Para resolver este valor padrão para editar uma tradução, por exemplo, no PrestaShop:

1. Crie um arquivo php.ini, com um editor de texto, com o seguinte conteúdo:

;novo valor para o Prestashop
max_input_vars = 5000

2. Suba o arquivo php.ini, por FTP, dentro do diretório administrativo do PrestaShop. Volte ao local da tradução e utilize normalmente.

a. Alternativamente, se desejar usar o Gerenciador de Arquivos do cPanel, navegue até o diretório administrativo do PrestaShop.

b. Clique em Novo Arquivo na barra de ferramentas superior.

Alt text

c. No diálogo Novo arquivo, digite php.ini no campo Novo nome do arquivo. Confirme se está criando o arquivo no local certo, no campo O novo arquivo será criado em: e confirme no botão Create New File.

Alt text

d. Assim que criado, na lateral direita, selecione o arquivo php.ini e clique no botão Editar.

Alt text

e. No diálogo Editor de Textos, mantenha como está a codificação e clique em Edit.

f. Coloque o conteúdo abaixo.

;novo valor para o Prestashop
max_input_vars = 5000

g. Confirme no canto superior direito no botão Salvar