Alterar limites do PHP

Muitas vezes você pode precisar alterar os limites do PHP, às vezes uma simples alteração de versão, em outro momento talvez aumentar o limite de memória do seu PHP, ou você pode estar com problemas para subir algum arquivo, pois o WordPress informa que aquele arquivo é grande demais.

Se você está precisando fazer alguma modificação desse tipo, aqui nesse artigo vamos te mostrar como aumentar esses limites através do cPanel e dar algumas dicas e recomendações de ouro! Vem com a gente Kangaroozinho.

É importante saber a hora certa de fazer essas mudanças, uma vez que alterar o limite de memória do seu PHP para um valor mais alto não significa mais desempenho, e existem cenários que isso pode até ser problemático.

Por isso, é importante avaliar se fazer essas mudanças realmente é uma solução para o cenário ou dificuldade que você possa estar enfrentando. 

Por exemplo, você pode alterar o tamanho máximo dos arquivos que podem ser enviados para o seu WordPress, porém, se você não está excedendo o limite atual configurado, não é plausível fazer essa alteração, muito pelo contrário.

Por outro lado, você pode estar tentando fazer upload de um arquivo de 30MB, mas a sua configuração está para no máximo arquivos de 16mb, nesse cenário, o ideal é aumentar esse limite para 32MB, pois vai suprir a sua necessidade e ainda não é um valor muito alto.

  1. Primeiro você deve entrar no painel de controle de sua hospedagem (cPanel)
  2. Dentro do painel, busque pela aba Software e então clique na opção Select PHP Version (Selecionar versão do PHP)Limites do PHP
  3. Aqui você verá extensões do PHP e também a versão do seu PHP, você deve clicar em Opções
  4. Agora, abaixo explico as principais configurações e um valor recomendado:

    log_errors: Muito importante manter ativado, desativar essa opção fará com que os erros na sua aplicação deixem de ser registrados, o que não é nada recomendado.

    max_execution_time: Esse parâmetro define o tempo máximo de execução de um script, como o valor é baseado em segundos, você pode configurar um valor entre 300-600. Para ações especificas, pode ser necessário um valor mais alto, se for o seu caso, considere um valor acima da nossa recomendação.

    max_input_time: Esse parâmetro define o tempo máximo para receber dados, nesse caso você também pode colocar um valor entre 300-600. Se você estiver enfrentando problemas de timed out ao tentar fazer algum upload ou realizar alguma ação, você pode considerar valores mais altos.

    max_input_vars: Define o número máximo de variáveis de entrada, sendo assim, configurar um valor entre 1000-3000 deve ser o bastante. Você pode considerar um valor mais alto, mas apenas se realmente for necessário.

    memory_limit: Provavelmente a configuração mais importante, aqui você seleciona o limite de memória do seu PHP. Você deve se atentar à memória contratada no seu plano.

    Se seu plano de hospedagem é de 1GB de memória, configurar 2G não vai fazer com que seu site consiga utilizar 2GB, na verdade, fazer essa configuração pode ser um problema, uma vez que seu site vai constantemente tentar usar mais memória do que é possível.

    Por isso, se atente aos limites do seu plano antes de realizar essa configuração. 1G geralmente já é um valor razoável, dependendo do seu plano e da sua necessidade você pode configurar para 2G-4G.

    post_max_size: Essa configuração define o tamanho máximo de upload dentro de posts, geralmente 32M já é um valor aceitável, porém, dependendo de sua demanda você pode precisar de um valor mais alto. Mas sempre tente manter essa configuração entre 32M-64M.

    upload_max_filesize: Define o tamanho máximo para uploads. Assim como na opção anterior, você pode precisar de um valor mais alto, dependendo da ação que deseje realizar, porém, o valor recomendado fica entre 32M-64M.

    Se necessário, você pode aumentar, mas sempre tente manter dentro dos valores recomendados.
    tela com os Limites do PHP

Note, é muito importante respeitar e entender os valores do memory_limit, isso porque se o seu plano é de 4GB de memória e você define o limite de sua memória PHP também para 4G, isso pode gerar problemas, uma vez que você tem 4GB disponível para toda a sua hospedagem.

Então, seus bancos de dados, cPanel, e-mails, entre outros estarão consumindo memória, se você configurar a memória PHP para todo o disponível dentro de sua hospedagem, você pode ver problemas frequentes com o erro Out of Memory.

Explicamos melhor sobre o erro Out of Memory neste artigo.

Conclusão

Nesse artigo você aprendeu a como alterar os limites do PHP, e também viu um pouco mais sobre o que é cada configuração.

Note que, assim como foi bastante citado no artigo, há alterações que não são necessárias. Por isso, se você não estiver experienciando nenhum erro dentro do seu site, fazer alterações desses limites pode começar a gerar esse tipo de erros.

Principalmente no caso do memory_limit, aumentar o limite de memória do PHP significa que ele pode consumir mais da memória disponível da sua hospedagem, porém, você deve se atentar a outras coisas além do PHP.


Conseguimos te ajudar?
Loading spinner
Encontrou sua resposta?