Como ajustar limites do PHP (memory, upload) Print

  • 0

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):

  1. Acesse o painel de controle cPanel (o link vem no seu e-mail da GeHost).
  2. Procure por "PHP Configuration" ou "MultiPHP INI Editor" (o nome varia conforme a versão do cPanel).
  3. Se aparecer uma lista de domínios, selecione o domínio correto.
  4. Procure pelos campos que quer ajustar (memory_limit, upload_max_filesize, post_max_size, max_execution_time).
  5. 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).
  6. Clique em "Save" (ou "Salvar").

Método Alternativo: Editar o .htaccess

Se o cPanel não funcionar ou você preferir editar via FTP:

  1. Acesse o gerenciador de arquivos (File Manager) no cPanel OU use um cliente FTP (como FileZilla).
  2. Navegue até a raiz do seu site (a pasta principal, geralmente public_html).
  3. Procure pelo arquivo .htaccess (começa com ponto — pode estar oculto; ative "mostrar arquivos ocultos" se não aparecer).
  4. Se não existir, crie um arquivo novo com esse nome.
  5. 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
  6. 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:

  1. Conecte via SSH ao servidor.
  2. Abra o arquivo php.ini com um editor (ex.: nano /etc/php.ini).
  3. Procure pelas linhas:
    memory_limit = 128M
    upload_max_filesize = 20M
    post_max_size = 20M
    max_execution_time = 30
  4. Altere os valores.
  5. 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. 🙌


Was this answer helpful?

« Back