Como Ajustar Limites do PHP (Memory, Upload)
Opa! Você chegou aqui porque seu site pode estar estranhando com uploads grandes ou processamentos mais pesados, certo? A boa notícia é que ajustar os limites do PHP é bem simples — vou te mostrar o caminho de forma bem direto. 😊
O que são esses limites?
Sabe quando você tenta enviar uma foto muito grande e o site não deixa? Ou quando um formulário demora demais pra processar? Isso acontece porque o PHP tem limites de segurança para proteger o servidor. Os principais são:
- memory_limit: quanto de memória o PHP pode usar pra rodar cada script (padrão: 128 MB).
- upload_max_filesize: o tamanho máximo de arquivo que você consegue fazer upload (padrão: 20 MB).
- post_max_size: o tamanho máximo de dados que pode ser enviado via formulário (padrão: 20 MB).
- max_execution_time: quanto tempo um script pode rodar antes de "dar timeout" (padrão: 30 segundos).
Quando você precisa ajustar?
Aumente os limites se você está enfrentando:
- Mensagens tipo "Arquivo muito grande" ao fazer upload.
- Formulários que "travam" ou "expiram".
- Importação de dados/fotos em lote não funciona.
- Plugins/temas precisam de mais memória pra funcionar.
Passo a Passo: Ajustar via cPanel
Método mais fácil (recomendado para iniciantes):
- Acesse o painel de controle cPanel (o link vem no seu e-mail da GeHost).
- Procure por "PHP Configuration" ou "MultiPHP INI Editor" (o nome varia conforme a versão do cPanel).
- Se aparecer uma lista de domínios, selecione o domínio correto.
- Procure pelos campos que quer ajustar (memory_limit, upload_max_filesize, post_max_size, max_execution_time).
- Altere os valores conforme a necessidade:
- memory_limit: 128M → 256M (ou mais, se necessário).
- upload_max_filesize: 20M → 100M (ou o tamanho que precisar).
- post_max_size: 20M → 100M (importante: deve ser ≥ upload_max_filesize).
- max_execution_time: 30 → 300 (em segundos — 300 = 5 minutos).
- Clique em "Save" (ou "Salvar").
Método Alternativo: Editar o .htaccess
Se o cPanel não funcionar ou você preferir editar via FTP:
- Acesse o gerenciador de arquivos (File Manager) no cPanel OU use um cliente FTP (como FileZilla).
- Navegue até a raiz do seu site (a pasta principal, geralmente public_html).
- Procure pelo arquivo .htaccess (começa com ponto — pode estar oculto; ative "mostrar arquivos ocultos" se não aparecer).
- Se não existir, crie um arquivo novo com esse nome.
- Adicione as linhas abaixo no arquivo:
php_value memory_limit 256M
php_value upload_max_filesize 100M
php_value post_max_size 100M
php_value max_execution_time 300 - Salve o arquivo.
⚠️ Dica importante: se você já tem um .htaccess e quer ADD essas linhas, cole-as no final do arquivo, depois das regras existentes — **não exclua nada que já está lá.**
Método Alternativo: Editar o php.ini
Se você tiver acesso root ou usar VPS:
- Conecte via SSH ao servidor.
- Abra o arquivo php.ini com um editor (ex.: nano /etc/php.ini).
- Procure pelas linhas:
memory_limit = 128M
upload_max_filesize = 20M
post_max_size = 20M
max_execution_time = 30 - Altere os valores.
- Salve e reinicie o PHP (systemctl restart php-fpm ou equivalente).
Obs.: esse método é mais "técnico" — se não se sente à vontade, use o cPanel (Método 1).
Depois de Alterar
Após salvar as mudanças:
- Limpe o cache do navegador (Ctrl+Shift+Delete ou Cmd+Shift+Delete).
- Limpe o cache do seu site (se usar plugin de cache, tipo WP Super Cache).
- Espere alguns minutos — às vezes leva um tempo pra as mudanças serem aplicadas.
- Teste fazendo um novo upload ou usando a funcionalidade que estava dando problema.
Quanto Aumentar? Recomendações Simples
- Site pequeno/blog: memory_limit 256M, upload 50M — é o suficiente.
- Loja online/muitas imagens: memory_limit 512M, upload 100M.
- Galeria pesada/muitos plugins: memory_limit 1G (1024M), upload 200M.
Regra de ouro: não precisa exagerar. Comece com um aumento moderado, teste, e aumenta mais se precisar.
⚠️ Limitações do Seu Plano
Alguns planos GeHost têm um limite máximo de memória que não pode ser ultrapassado — isso é por segurança do servidor. Se você tentar aumentar acima do limite do plano, o cPanel pode:
- Não aceitar o valor (volta pro padrão).
- Aceitar, mas o PHP não usa a full (ignora o valor).
Se isso acontecer, é porque você bateu no teto do seu plano. Nesse caso, você pode:
- Otimizar o site (remover plugins pesados, comprimir imagens).
- Fazer upgrade pra um plano maior (Médio, Plus).
Se precisar de ajuda, fala com a gente — a equipe GeHost cuida disso pra você. 😊
Troubleshooting Rápido
As mudanças não tiveram efeito?
- Limpe o cache (browser + site).
- Aguarde 5-10 minutos pra as mudanças propagarem.
- Verifique se você editou o arquivo/configuração CORRETO (às vezes tem múltiplas versões do PHP).
- Se usar .htaccess, confira se não tem erro de sintaxe.
Continua dando erro de tamanho?
- Você já aumentou post_max_size também? (tem que ser ≥ upload_max_filesize).
- Tenta fazer upload de um arquivo um pouco menor pra confirmar que é realmente um limite.
Script segue "travando" / timeout?
- Aumente max_execution_time (ex.: 300 segundos = 5 minutos).
- Se mesmo assim travar, pode ser um problema de código (plugin infinito, query SQL pesada) — aí a gente investiga junto.
Dúvida? Tá com Dificuldade?
Se você seguiu os passos e algo não funcionou, ou quer que a gente ajuste pra você, abre um ticket de suporte ou entra em contato — é isso que a gente existe pra fazer. Sem estresse, sem demora. 🙌