Resolvendo o erro max input vars

De Wiki Integrator do Brasil
Edição feita às 21h24min de 30 de janeiro de 2016 por Integratorhost (disc | contribs)

Ir para: navegação, pesquisa

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.


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.


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.


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


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