PHP Explicando o limite de memória: quanta memória seu site precisa?

Divulgação: HostScore Podemos receber comissões através dos nossos links, e alguns fornecedores pagam para aparecerem em destaque em páginas selecionadas. Os dados de teste e desempenho são coletados de forma independente (veja nossa metodologiaOs preços estão em USD a menos que seja afirmado o contrário.

Tabela de conteúdo

Pergunte à AI sobre esta página:
ChatGPT
Claude
Perplexity
Grok
Google AI

O PHP O limite de memória controla quanta memória do servidor pode ser usada. PHP script pode usar. A maioria dos scripts pode usar. WordPress Os sites funcionam com 128 MB a 256 MB, enquanto WooCommerce Lojas online, sites de membros, construtores de páginas e importações grandes podem precisar de 256 MB a 512 MB.

Mais PHP Memória não torna um site automaticamente mais rápido. A velocidade e a capacidade de tráfego também dependem da CPU, da quantidade total de RAM, do desempenho do banco de dados, do cache e de outros fatores. PHP simultaneidade.

O que é PHP Limite de memória?

O PHP O limite de memória é a quantidade máxima de memória que um único dispositivo pode utilizar. PHP O script pode alocar recursos durante uma única execução. PHP controla essa permissão por meio da diretiva memory_limit. PHP Um processo com limite de 256 MB não pode alocar mais de 256 MB durante a geração de uma página, importação de produtos ou redimensionamento de imagens. PHP O processo é interrompido quando ultrapassa esse limite.

Os provedores de hospedagem web impõem esse limite para impedir que um script defeituoso consuma recursos excessivos do servidor. Essa proteção é particularmente importante em hospedagem compartilhada, onde vários clientes usam o mesmo servidor físico.

PHP A memória está relacionada a vários outros recursos de hospedagem, mas os termos não são intercambiáveis.

RecursosO que ele controla
PHP limite de memóriaMemória máxima um PHP O script pode alocar
WordPress limite de memóriaQuantidade de PHP memória WordPress solicitações para operações normais
WordPress limite de memória do administradorValor mais alto WordPress pode solicitar tarefas administrativas
RAM do servidorMemória disponível para todo o ambiente de hospedagem.
PHP trabalhadores ou fiosNúmero de itens não armazenados em cache PHP solicitações processadas simultaneamente

Kinsta ilustra essa distinção listando a memória por PHP thread separadamente do número de threads e total PHP Tamanho do pool (veja a captura de tela abaixo). Mais memória ajuda a concluir solicitações intensivas, enquanto mais threads aumentam a capacidade de processamento simultâneo. PHP processamento. WordPress não pode sobrescrever o do host PHP limite. Definir WP_MEMORY_LIMIT para 512 MB fornece no máximo 256 MB quando o servidor limita cada processo a 256 MB.

Exemplo: Kinsta explica PHP memória como um limite por thread, o que significa que cada PHP A thread pode usar memória até o limite permitido pelo plano, enquanto PHP Os workers controlam quantas requisições podem ser executadas simultaneamente.

Quanto PHP De quanta memória seu site precisa?

Os mais WordPress Os sites devem começar com um PHP O limite de memória é de 128 MB a 256 MB. Sites que executam plugins complexos ou operações que consomem muita memória podem precisar de 512 MB, mas o valor apropriado depende mais da carga de trabalho do que do número de páginas ou visitantes.

Site ou carga de trabalhoPonto de partida prático
Pequeno PHP site ou básico WordPress blog128 MB
Típica WordPress site de negócios256 MB
WooCommerce, associação ou site LMS256-512 MB
Site com muitos plugins ou construtor de páginas complexo256-512 MB
Importações de grande porte, backups ou tarefas de processamento de imagens512 MB ou superior

Estas são diretrizes de planejamento. Uma construção bem-feita WooCommerce Uma loja pode usar menos memória do que um site pequeno com um plugin ruim.

Afeta o trânsito PHP A memória é diferente da concorrência. Um site leve que recebe muitas solicitações não armazenadas em cache pode precisar de mais PHP trabalhadores, enquanto que a importação de um produto grande pode exigir mais memória para um único processo. SiteGround, por exemplo, conjuntos WordPress A memória RAM é limitada a 256 MB por padrão, sendo possível chegar a 512 MB em contas compartilhadas através do arquivo wp-config.php. Planos em nuvem podem suportar uma quantidade maior de memória.

O que acontece quando o PHP O limite de memória é muito baixo?

Um baixo PHP O limite de memória faz com que o script ativo falhe quando tenta alocar mais memória do que o servidor permite. O sinal mais direto é um erro contendo um texto semelhante a "Tamanho de memória permitido esgotado".

Outros sintomas incluem:

  • A WordPress Mensagem de erro crítico durante a operação de um plugin ou tema.
  • Uma página em branco ou erro HTTP 500.
  • Uma importação, exportação, backup ou verificação de malware incompleta.
  • Falha ao redimensionar a imagem ou ao gerar a miniatura.
  • Um construtor de páginas que não consegue salvar um layout complexo.

As páginas públicas em cache podem continuar a carregar enquanto uma página não armazenada em cache... WordPress A tarefa administrativa falha porque a página em cache não repete o mesmo conteúdo. PHP <span class="word" data-word="work." style="--word-index: 2; translate: none; rotate: none; scale: none; transform: translate(0px, 0px); opacity: 1;">work.</span>

Esses sintomas não comprovam que a memória seja a responsável. Conflitos de plugins, PHP Incompatibilidades, erros de banco de dados e esgotamento da CPU podem causar falhas semelhantes. Verifique a mensagem de erro e PHP Registre as alterações antes de alterar o limite.

Como você pode verificar o seu PHP Limite de memória?

Você pode verificar o limite através do painel de controle da sua hospedagem. WordPress Saúde do local, ou um temporário PHP Arquivo de informações. Comece pelo painel de controle, pois ele exibe a configuração do servidor.

Verifique o painel de controle de hospedagem.

Abra o site PHP configurações e procure por memory_limit. O menu pode ser chamado PHP Configuração, PHP Opções, ou PHP Info.

Hostinger Os clientes podem encontrar valor através de PHP Informações no hPanel: Acesse Sites → Painel → Avançado → PHP Informações (veja a captura de tela abaixo). Hostinger Afirma que seus planos Web e Cloud têm limites máximos fixos específicos para cada plano. Os clientes podem editar os parâmetros suportados através de PHP Opções dentro do intervalo permitido pelo plano.

Exemplo: HostingerO hPanel exibe a conta PHP configurações e limite de memória em nível de plano, o que ajuda os proprietários do site a confirmar se podem aumentar o PHP limite de memória ou necessidade de um plano de hospedagem superior.

Verifique WordPress Saúde do Site

Abra Ferramentas > Saúde do Site > Informações > Servidor. O valor exibido pode ser inferior ao máximo da sua conta de hospedagem.

Usar um PHP Arquivo de informações

Molduras por Medida PHP Os sites podem exibir a configuração ativa com um arquivo contendo phpinfo(). Exclua-o imediatamente após a verificação, pois é público. PHP A página de informações expõe detalhes da configuração do servidor.

Como você pode aumentar o PHP Limite de memória?

Você deve aumentar o PHP Você pode definir o limite de memória através do painel de controle da hospedagem, quando essa opção estiver disponível. O painel de controle reduz o risco de editar o arquivo errado e mostra quais valores o provedor permite.

WordPress Os usuários também podem adicionar essas constantes a wp-config.php antes da linha que diz: “É só isso, pare de editar.”

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');

WP_MEMORY_LIMIT Aplica-se às operações normais. WP_MAX_MEMORY_LIMIT Letão WordPress Solicitar mais recursos para determinadas tarefas administrativas. Ambos permanecem sujeitos ao limite do servidor.

Outros ambientes podem aceitar alterações através de php.ini, .user.ini ou .htaccessO método correto depende de PHP Permissões de gerenciamento e hospedagem. Entre em contato com o suporte caso a alteração não surta efeito.

Faça backup dos arquivos de configuração antes de editá-los. Evite definir o limite para -1, que remove o PHP limite e permite que um script defeituoso consuma memória até que outra restrição do servidor o impeça.

Você deve aumentar o limite, otimizar o site ou atualizar a hospedagem?

Aumentar o PHP Limite de memória quando uma operação legítima excede ligeiramente a cota atual. Otimize o site ou atualize a hospedagem quando os erros de memória continuarem a ocorrer durante o uso normal.

SituaçãoResposta apropriada
Uma operação legítima ultrapassa ligeiramente o limite.Aumente o limite dentro da faixa permitida pelo provedor.
Um plugin repentinamente consome memória em excesso.Solucione problemas, atualize, substitua ou remova o plugin.
Uma importação grande falha, mas o resto do site funciona.Dividir a importação ou aumentar temporariamente o limite.
Erros de memória ocorrem durante solicitações comuns de página ou de administrador.Plugins de auditoria, consultas, tarefas em segundo plano e PHP toras
O site também acessa CPU, RAM, E/S ou PHP limites de simultaneidadeFaça upgrade para um plano com recursos mais adequados.
O host não disponibiliza a memória necessária para a aplicação.Mudar o local para um plano ou plataforma com um pé-direito mais alto.

Um limite superior não significa necessariamente uma melhoria de desempenho. Um script pode ser concluído com um limite de 512 MB, mas ainda assim apresentar lentidão devido à alocação insuficiente de CPU, consultas ineficientes ao banco de dados ou atrasos em APIs externas. A exaustão repetida dos recursos também pode indicar um plugin, tema, consulta ou processo em segundo plano com defeito.

O quê PHP Limite de memória que você deve escolher?

Escolha 256 MB como uma base prática para um WordPress Site comercial. Considere 512 MB para WooCommerce, sistemas de gestão de aprendizagem (LMS), construtores de páginas, cargas de trabalho com grande volume de importação ou imagens, quando as métricas o justificarem.

Confirme ambos os WordPress Defina o limite de memória e o limite de recursos do servidor do provedor de hospedagem. Aumente o limite para tarefas que realmente consomem muita memória, mas investigue o aplicativo quando solicitações comuns o esgotarem repetidamente. Atualize o plano de hospedagem quando o site atingir vários limites de recursos, em vez de... PHP apenas a memória.

Você também pode ser interessado em:

Sobre o autor: Jerry Low

Jerry Low Possui mais de 20 anos de experiência na criação e hospedagem de sites. Ele fundou HostScore Transformar essa experiência prática em avaliações práticas de hospedagem baseadas no monitoramento de tempo de atividade, medições de velocidade, verificações de latência e testes de carga.
Foto do autor

Mais de HostScore

Encontre um serviço de hospedagem web com dados de testes reais comprovados.

HostScore Nossa ferramenta de busca de hospedagem web avalia provedores de hospedagem com base em critérios como TTFB (Tempo até o Primeiro Byte), tempo de atividade, resultados de testes de carga, latência e Core Web Vitals. Combinando essas informações com o tipo do seu site, o tráfego esperado e o seu orçamento, podemos recomendar as opções mais adequadas.

Veja por que cada provedor de hospedagem atende às suas necessidades, quais limitações verificar e quais concessões esperar.

Experimente o Web Hosting Finder (grátis)