Depois de uma atualização ou da instalação de um novo plugin, pode acontecer de ser exibido o erro 'Allowed memory size Exhausted'. Esse erro pode ocorrer numa área especifica do admin, ou em todo o site. É possível corrigi-lo com uma pequena alteração.
O erro é causado quando o site requer mais memória que o máximo permitido nas configurações. Para resolver, basta aumentar o limite disponível de memória.
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in …
Existe mais de uma maneira de corrigir isso, conforme você pode conferir abaixo.
Solução 1 - Alterando o wp-config.php
Usando um cliente FTP de sua preferência, vá atá a pasta onde o WordPress está instalado e edite o arquivo wp-config.php. Adicione a seguinte linha de código nele:
define('WP_MEMORY_LIMIT', '64M');
Solução 2 - Alterando o php.ini
Cada provedor disponibiliza uma maneira diferente para editar o arquivo php.ini. No geral, é possível encontrá-lo na raiz do site, basta abri-lo normalmente com um cliente FTP de sua preferência.
No arquivo php.ini, localize a linha:
memory_limit = 64M
Altere para:
memory_limit = 128M
É bom ressaltar que, quando alteramos o arquivo php.ini, essa alteração é válidas para todos os scripts/sites que usam o PHP (a menos que seja um arquivo de configuração exclusivo para o WP). Por esse motivo, recomendo a primeira solução.
Um site consumindo muita memória não é um bom sinal, você poderá ter problemas futuros. Aconselho a desativar alguns plugins a fim de verificar se não é um deles o causador do problema.
Caso o erro 'Allowed memory size Exhausted' persista, em vez de '128M', você pode tentar aumentar o limite para um número maior, como por exemplo '192M'.
Obrigado!
Obrigado pela dica. Alterei o wp-config e nada. Alterei o php.ini e resolveu.
Estou aprendendo o WordPress e não consigo instalar nenhum plugin, todos dão erro.
O erro que aparece é: Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\wordpress\wp-admin\includes\class-wp-filesystem-direct.php on line 76
Você sabe como me ajudar?
Olá Fabrício,
É preciso aumentar o tempo limite para execução de scripts. Neste site ensina como fazer:
https://www.hostinger.com.br/tutoriais/como-corrigir-erro-fatal-tempo-maximo-de-execucao-excedido-no-wordpress/
Muito Obrigado, tinha tentado outras opções de outros sites mas não eram claros, fiz a opção de alterar o arquivo php.ini na raiz do site e funcionou.
Muito obrigado amigo, salvou aqui =D
Tentei a solução 1, baixando o arquivo wp-config.php via FTP, incluindo
define('WP_MEMORY_LIMIT', '64M'); e fazendo o upload em seguida. Fechei a pagina e ao tentar reabri-la, surgiu a seguinte msg de erro:
Warning: Cannot modify header information - headers already sent by (output started at /home/primeiraclasse/public_html/newsite/luc/wp-config.php:1) in /home/primeiraclasse/public_html/newsite/luc/wp-content/plugins/qtranslate-x/qtranslate_core.php on line 384
Voltei a baixar o arquivo wp-config.php, deletei a linha
define('WP_MEMORY_LIMIT', '64M'); e refiz o upload, mas a msg de erro permanece... e agora ???
Olá Paulo,
Talvez não seja o seu caso, mas evite usar o Notepad do Windows, dê preferência ao Notepad++. Pela mensangem de erro, eu acredito que tenha algum espaço em branco ou código antes da tag de abertura do PHP (<?php) no arquivo wp-config.php. Não pode haver nada antes dessa tag...
Se não for esse o problema, me avise.
Há pouco tempo eu escrevi o artigo Melhores Práticas para Editar Arquivos do Seu Site. Ele pode ser útil para você.
Atenciosamente.
Lucas !
Obrigado pela sua pronta resposta ! Baixei o Notepad++ mas não vi qualquer linha adicional no wp-config.php.
Gostaria muito de contratar uma consultoria online (sua ou de alguem que v. indique) para me dar um apoio pelo Whatsapp por periodos ocasionais de 15-20min cada, para "aulas" de WordPress (tenho bons conhecimentos de HTML/CSS e inglês).
Já publiquei meia duzia de sites, mas estou começando agora com o WordPress, e emperrando em alguns pontos, como por exemplo: como duplicar uma pagina trocando o texto-fotos ? etc. Agradeço seu posicionamento a respeito !
Olá Paulo,
Infelizmente no momento eu não estou podendo pegar novos trabalhos. Mas tem um site que eu indico, é o Workana, nele você pode encontrar vários freelancers para realizar a consultoria (eu mesmo já peguei diversos trabalhos no Workana).
Espero ter ajudado.
Boa tarde, só queria agradecer muito pela ajuda.
A solução que para o site do meu cliente foi aumentar a memória para 192.
Obrigado mais uma vez.
Graças a essa ajuda meu pescoço permanecerá no seu devido lugar
=)
Muito obrigado, ajudou bastante mesmo.
Tentei a primeira opção e não deu certo. A segundo funcionou. Muito obrigado!!!
Obrigado! Parabéns!!