Hospedagem & cPanel 20 visualizações

Como ajustar limites do PHP (memory, upload)

Ver no WHMCS

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. 🙌

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.