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.
| Recursos | O que ele controla |
|---|---|
| PHP limite de memória | Memória máxima um PHP O script pode alocar |
| WordPress limite de memória | Quantidade de PHP memória WordPress solicitações para operações normais |
| WordPress limite de memória do administrador | Valor mais alto WordPress pode solicitar tarefas administrativas |
| RAM do servidor | Memória disponível para todo o ambiente de hospedagem. |
| PHP trabalhadores ou fios | Nú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.
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 trabalho | Ponto de partida prático |
|---|---|
| Pequeno PHP site ou básico WordPress blog | 128 MB |
| Típica WordPress site de negócios | 256 MB |
| WooCommerce, associação ou site LMS | 256-512 MB |
| Site com muitos plugins ou construtor de páginas complexo | 256-512 MB |
| Importações de grande porte, backups ou tarefas de processamento de imagens | 512 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.
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ção | Resposta 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 simultaneidade | Faç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.