This website uses cookies

Our website, platform and/or any sub domains use cookies to understand how you use our services, and to improve both your experience and our marketing relevance.

Limite de memória do PHP e porque precisas dele?

Updated on October 1, 2025

5 Min Read

O limite de memória do PHP é a memória máxima do servidor que cada script PHP pode estender. De acordo com a documentação do PHP: “Isto define a memória em bytes que um script pode designar. Isto faz a diferença para evitar que scripts compostos de forma ineficaz consumam toda a memória acessível num servidor.”

A definição do limite de memória fixa um tamanho de memória para a execução de um script. Evita scripts codificados de forma ineficaz no servidor que designam espaço supérfluo, poupando assim a memória do servidor durante a utilização em grande escala da aplicação.

Qual é o limite de memória do PHP?

O memory_limit do PHP é por script, assim como um limite de memória padrão que é suficiente para qualquer aplicação web. Uma configuração mais baixa de 128M. Se os scripts PHP tentarem utilizar mais de 128M, esses scripts retornarão erros de limite de memória ultrapassado.

Define o limite de memória definido executando a função phpinfo() para ver o limite de memória e planear a configuração do teu servidor de acordo com o valor. O administrador do servidor pode definir um limite de memória de -1-sem atribuição de memória para qualquer medida.

Os scripts PHP são pequenos. Cada script individual deve ocupar apenas uma pequena quantidade de RAM, a menos que tenhas uma aplicação invulgar que necessite de mais recursos num script do que a maioria dos programas alguma vez ocupará na sua totalidade. Esses tipos de plugins certamente existem, mas são incomuns.

Porque é que existe um limite de memória?

Aumentar a memória de cada processo pode diminuir o número de processos simultâneos que podem ser executados. Os processos PHP são críticos para o número máximo de solicitações de página que você atenderá em um determinado momento.

Quando os processos de benchmarks do PHP ficam sobrecarregados, o limite de memória, os servidores têm de forçar a paragem antes de falharem completamente, ou todos os teus recursos distribuídos para o mês são consumidos.

Nunca mais atinja os limites de memória do PHP

Os nossos servidores ajustam automaticamente a atribuição de memória PHP e incluem:
Configurações PHP optimizadas
Alertas de monitorização em tempo real
Aumenta o limite de memória com um clique

Como é que o limite de memória do PHP se relaciona com o desempenho?

Imagina que 3 scripts PHP estão a utilizar 100 MB de memória cada um ao mesmo tempo. Isso somaria 300 MB de utilização de memória, e um limite de 128 MB do PHP não seria suficiente. A RAM depende da acessibilidade dos dados necessários para executar uma preparação ou um script. Por isso, se sabes que vais precisar de mais, 256 MB devem cobrir os plugins mais pesados.

Tem cuidado quando utilizares plugins que necessitem de memória adicional. Alguns alojamentos web definem o limite de memória do PHP excecionalmente baixo, o que pode fazer com que o erro apareça mesmo quando não estás a instalar uma aplicação que consome muita energia.

Como aumentar o limite de memória do PHP

Se as necessidades do teu site exigirem o aumento do limite de memória, para completar um processo, por exemplo, terás de criar um ficheiro php.ini (phprc) e aumentar o limite nesse ficheiro.

Mas os usuários do Cloudways não precisam editar o arquivo PHP. ini e o arquivo wp-config. Eles podem simplesmente alterar o valor de dentro das configurações do aplicativo usando a plataforma Cloudways.

cloudways-php-memory-limit

O limite de memória PHP com Cloudways

Cada site é construído para servir um objetivo diferente. Podes variar o limite de memória PHP de que precisas com base nisso e no ambiente de alojamento que estás a utilizar. Assim que tiveres uma base sobre os teus volumes de tráfego e o limite de memória que a tua aplicação está a utilizar, podes planear a escalabilidade no futuro.

A Cloudways não te limita a um tamanho de limite de memória fixo. Assim como com os PHP workers, nós permitimos que o usuário aumente o limite de memória de acordo com suas necessidades.

Limite de memória PHP para um site de comércio eletrónico com muito tráfego:


Aprende a tocar harpa
é uma loja de comércio eletrónico com muito tráfego, acedida a partir de todo o mundo. Atualmente, utiliza 6000 MBs de memória PHP para lidar com o tráfego e os pedidos.

Quando o teu sítio Web está alojado num servidor, cada cliente que o visita envia pedidos para esse mesmo servidor. Isto implica que, quando o teu sítio Web tem níveis elevados de tráfego, o tempo que demora a tratar cada pedido aumenta, abrandando os tempos de pilha para todos eles. Um limite de memória PHP maior ajuda os servidores a lidar com os pedidos de forma mais eficiente.

Limite de memória PHP para um site LMS com muito tráfego:

Pittsburgh Fresh é um LMS com sede em Pittsburgh, PA, que se concentra na entrega de refeições frescas, saudáveis e convenientes. Gerenciado em servidores Cloudways, o LMS vê um tráfego excecionalmente alto e usa cerca de 2048 MBs de limite de memória PHP para lidar com isso. Ao escolher um
sistema de gestão de aprendizagem alojado
é importante certificar-se de que o fornecedor oferece um limite de memória PHP suficiente para satisfazer os requisitos do teu LMS

A maioria dos sítios LMS são construídos com plugins pesados. Um plugin mal codificado ou um tema de carregamento lento podem afetar o desempenho do teu sítio , o que resulta num tempo de carregamento extenso e afecta a experiência geral do utilizador. Um limite de memória mais elevado pode ajudar a mitigar estes problemas.

Limite de memória PHP para um multisite com muito tráfego:


Debate atual
é um sítio Web classificado no topo do ranking do Google para notícias empresariais dos EUA. Os leitores incluem empresas locais e marcas de franchise nacionais. Um multisite muito visitado, o Current Debate usa cerca de 16 GB de memória PHP no máximo.

Com o multisite, um site tem acesso a todos os recursos. Para otimizar o desempenho tanto no front end como no back end, pode ser necessário aumentar o limite de memória.

PHP que nunca se afunila

Obtém PHP-FPM pré-configurado com:
Até 8 GB de memória alocável
Cache de objetos Redis
✓ Aceleração de código de operação

Conclusão

Em geral, os sítios web com conteúdo essencialmente estático não necessitam de um grande limite de memória PHP. Um limite de 128 – 256 de memória PHP é um ótimo ponto de partida para sítios web maiores com funcionalidades mais enérgicas. Dito isto, o teu limite de memória deve ter em conta o conjunto de temas, plugins, consultas à base de dados e a proporção entre cache e não cache do teu sítio web.

Q) Qual deve ser o limite de memória do PHP?
O limite de memória do PHP depende da aplicação, mas normalmente, 128MB a 256MB é suficiente para a maioria das aplicações. Para aplicações com muitos recursos, pode ser necessário um limite maior.

Q) Qual é o tamanho de memória permitido em PHP?
O tamanho de memória permitido no PHP é definido pela diretiva memory_limit no arquivo php.ini. Normalmente, o padrão é 128MB, mas pode ser aumentado dependendo das necessidades da aplicação.

Q) Como é que verifico o meu limite de memória PHP?
Podes verificar o limite de memória do PHP criando um ficheiro PHP com o seguinte código:

<?php
phpinfo();
?>

Isto mostrará todos os detalhes de configuração do PHP, incluindo o limite de memória.

Q) Como definir o limite de memória em PHP?
Para definir o limite de memória no PHP, modifica a diretiva memory_limit no ficheiro php.ini:

memory_limit = 256M

Da mesma forma, podes utilizar a função ini_set() num script PHP:

ini_set('memory_limit', '256M');

Share your opinion in the comment section. COMMENT NOW

Share This Article

Inshal Ali

Inshal é um profissional de marketing de conteúdos na Cloudways. Com formação em informática, competências de conteúdo e muita criatividade, ajuda as empresas a chegar ao céu e a ir mais além através de conteúdos que falam a língua dos seus clientes. Para além do trabalho, podes vê-lo sobretudo em alguns jogos online ou num campo de futebol.

×

Webinar: How to Get 100% Scores on Core Web Vitals

Join Joe Williams & Aleksandar Savkovic on 29th of March, 2021.

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Quer experimentar a plataforma Cloudways em todo o seu esplendor?

Faça um tour guiado GRATUITO pela Cloudways e veja por si mesmo como é fácil gerenciar seu servidor e suas aplicações na principal plataforma de hospedagem em nuvem.

Iniciar mi recorrido