Como configurar o limite de tamanho de upload de arquivos no PHP
Oi! Aqui é a Sensei da GeHost 🥋 — hoje vamos resolver aquele problema clássico: você tenta enviar uma foto, um vídeo ou anexar um arquivo maior no seu site e aparece aquela mensagem chata de "arquivo excede o tamanho permitido". Calma, isso é super comum e tem solução rápida, sem precisar mexer em código nem chamar ninguém. Vamos juntos!
Por que isso acontece? O PHP (a linguagem que roda por trás do seu site) tem dois limites principais: o tamanho máximo de um arquivo enviado (upload_max_filesize) e o tamanho máximo de todos os dados enviados no mesmo envio, incluindo o arquivo (post_max_size). Se o seu arquivo passar desses limites, o envio é bloqueado antes mesmo de chegar no seu site.
Passo 1 — Acesse o cPanel
Primeiro, entre no seu painel de hospedagem cPanel com o usuário e senha que você recebeu no e-mail de boas-vindas (ou que está guardado no seu painel.gehost.com.br).
Passo 2 — Encontre a área de PHP
Depois de logar, você vai cair na tela inicial do cPanel, com vários grupos de ferramentas organizados (E-mail, Arquivos, Banco de Dados, e por aí vai). Procure a seção de Software (ou use a barra de busca no topo do cPanel digitando "PHP").
Ali dentro, procure por uma ferramenta chamada "MultiPHP INI Editor" (ou "Editor INI do MultiPHP"). É essa que vamos usar.
Passo 3 — Selecione o seu domínio
- Abra o MultiPHP INI Editor.
- No topo da tela, escolha o domínio (ou subdomínio) que você quer ajustar no menu suspenso.
- Clique em "Editor Modo Básico" (Basic Mode) — é a forma mais simples, com campos prontos, sem precisar escrever nada manualmente.
Passo 4 — Ajuste os valores
Na lista de opções, procure por estas duas diretivas e informe o valor desejado (em MB):
- upload_max_filesize — o tamanho máximo de UM arquivo enviado.
- post_max_size — o tamanho total permitido no envio (sempre deve ser IGUAL ou MAIOR que o
upload_max_filesize).
Dica de ouro da Sensei: se você quer permitir arquivos de até 20MB, por exemplo, deixe oupload_max_filesizeem 20M e opost_max_sizeum pouquinho acima (ex.: 25M). Isso evita erro quando o navegador manda outras informações junto com o arquivo (como campos de formulário).
Passo 5 — Salve
Depois de ajustar os valores, clique em "Aplicar" ou "Salvar" (o botão pode variar um pouco de nome dependendo da versão do cPanel). Pronto! A mudança já entra em vigor na hora, sem precisar reiniciar nada.
Testando se funcionou
Volte para o seu site e tente fazer o upload novamente. Se ainda aparecer o mesmo erro, aqui vão algumas checagens rápidas:
- Confirme se você editou o domínio certo (se seu site usa um subdomínio, o limite dele pode ser configurado separadamente).
- Alguns sites com CMS (como WordPress) têm limites próprios definidos em plugins de otimização — vale checar as configurações do plugin também.
- Se o seu site usa um plano com alguma limitação de recursos específica, confira as opções disponíveis para o seu plano no painel.gehost.com.br.
Ainda com dificuldade?
Sem problemas! Se não encontrar a opção "MultiPHP INI Editor" no seu cPanel ou se o limite não mudar mesmo depois de salvar, é só abrir um chamado com a nossa equipe de suporte — a gente dá uma olhada com você e resolve rapidinho. 💙