Erro: Allowed memory size exhausted — Memória PHP esgotada

Time Full Services Time Full Services
Tipo Erros fatais
Nome do erro Erro: Allowed memory size exhausted — Memória PHP esgotada
Severidade Crítico
Desde WordPress 2.0
Descrição Fatal error: Allowed memory size of X bytes exhausted. Ocorre quando o PHP tenta alocar mais memória do que o limite configurado no servidor.

Causa

O WordPress utiliza PHP para funcionar, e o PHP possui um limite de memória definido pelo servidor. Quando seu site tenta executar operações que exigem mais memória do que o limite configurado, o PHP lança este erro fatal e interrompe a execução. Isso ocorre com frequência ao instalar plugins pesados, fazer upload de imagens grandes ou executar tarefas no painel administrativo.

Como resolver

1. Acesse o painel WordPress → Ferramentas → Saúde do Site → Informações → Servidores. Verifique o campo PHP Limite de Memória. 2. Via FTP ou Gerenciador de Arquivos, abra o arquivo wp-config.php na raiz do WordPress. 3. Localize a linha define('WP_MEMORY_LIMIT', ...) ou adicione antes de '/* That's all, stop editing! */':

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
4. Salve o arquivo e teste o site novamente. 5. Se o erro persistir, entre em contato com sua hospedagem para aumentar o limite de memória PHP no servidor.

PHP
// Adicionar no wp-config.php antes de "That's all, stop editing!"
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );

// Verificar o limite atual via PHP
echo 'Limite atual: ' . ini_get('memory_limit');

// Aumentar via .htaccess (alternativa)
// php_value memory_limit 256M

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →