8.27 Como ajustar memory_limit, post_max_size e upload_max_filesize de forma compatível

Esse ajuste serve para deixar as diretivas memory_limit, post_max_size e upload_max_filesize trabalhando de forma coerente entre si.
Na prática, esse é um dos pontos mais importantes para evitar erros em upload, importações, editores visuais, instalação de plugins, envio de formulários grandes e outras tarefas que exigem espaço e processamento no PHP.

Como acessar o cPanel

Acesse o cPanel, abra Select PHP Version e depois entre em Options.

Alterar apenas uma dessas diretivas isoladamente nem sempre resolve o problema. O ideal é que elas estejam compatíveis entre si.

Como ajustar memory_limit, post_max_size e upload_max_filesize de forma compatível

Entendendo a relação entre as três diretivas

  • upload_max_filesize limita o tamanho de cada arquivo individual
  • post_max_size limita o tamanho total da requisição enviada por POST
  • memory_limit limita a memória disponível para o script processar a operação
Na prática, não adianta permitir um arquivo grande se o POST total for menor do que ele, ou se a memória disponível for insuficiente para processar a operação.

Regra prática de compatibilidade

Uma lógica segura costuma ser:

  • post_max_size maior ou igual ao upload_max_filesize
  • memory_limit maior do que ambos, quando a aplicação processa arquivos maiores ou tarefas mais pesadas

Exemplo de combinação equilibrada:

  • upload_max_filesize = 64M
  • post_max_size = 64M ou 96M
  • memory_limit = 128M ou mais, conforme a aplicação
Se o objetivo for trabalhar com pacotes grandes, backups ou importações pesadas, geralmente vale deixar uma margem acima do tamanho mínimo necessário.

Passo 1 – Ajustar o upload_max_filesize

Defina o tamanho máximo do arquivo individual que o site deve aceitar.


Passo 2 – Ajustar o post_max_size

Garanta que o valor do post_max_size seja pelo menos igual ao do upload_max_filesize, e de preferência um pouco maior quando houver muitos campos extras no formulário.


Passo 3 – Ajustar o memory_limit

Escolha um limite de memória que permita ao PHP processar o arquivo e a operação com folga suficiente.

Essa compatibilidade reduz erros em upload, importação, edição pesada, instalação de temas e plugins e tarefas administrativas que movimentam muito dado.

Passo 4 – Testar o cenário real

Depois de ajustar as três diretivas:

  • envie o arquivo real que antes falhava
  • teste o formulário ou importação completa
  • confira se o sistema conclui a operação
O teste real é fundamental, porque cada aplicação consome recursos de forma diferente.

Resultado esperado

Ao final, os limites do PHP ficarão coerentes entre si, reduzindo conflitos e falhas provocadas por configurações incompatíveis.

Para deixar os limites compatíveis:

1. Defina o tamanho desejado em upload_max_filesize
2. Ajuste o post_max_size para valor igual ou maior
3. Ajuste o memory_limit para valor superior e compatível com a aplicação
4. Teste o recurso na prática

Na prática, esse alinhamento é um dos ajustes mais importantes para uploads e operações pesadas no PHP.
Sempre que um upload falhar, pense nessas três diretivas como um conjunto. Corrigir apenas uma delas pode não ser suficiente.

Atenciosamente,
MyWay Hosting
Servidores Otimizados por inteligência artificial
www.myway.com.br

  • 0 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

8.01 Como acessar o seletor de versão do PHP

A opção Select PHP Version do cPanel serve para escolher a versão do PHP usada pela conta e,...

8.02 Como ativar extensões do PHP no cPanel

A ativação de extensões do PHP serve para habilitar recursos adicionais que aplicações e...

8.03 Como desativar extensões do PHP

Desativar uma extensão do PHP serve para remover um recurso que não deve ficar ativo na conta...

8.04 Como habilitar extensões necessárias para WordPress

Esse procedimento serve para ativar extensões do PHP frequentemente exigidas pelo WordPress,...

8.05 Como habilitar extensão ionCube Loader

A extensão ionCube Loader serve para permitir a execução de scripts PHP protegidos ou...