
Wordpress 2.8
Algumas pessoas se depararam com um erro de memória após a instalação ou atualização para o novo WordPress 2.8. A mensagem de erro gerada em algumas telas do wordpress são parecidas com essa:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 228968 bytes)
Se você é uma dessas pessoas (como eu por exemplo) siga uma das opções abaixo:
- (Opção 1 – Mais rápida) Adicione a linha abaixo no arquivo /wp-config.php
define(‘WP_MEMORY_LIMIT’, ’64M’);
- (Opção 2 – Mais longa)
- Adicione a linha abaixo no arquivo /wp-includes/cache.php logo depois da abertura com a tag <?php:
ini_set(‘memory_limit’,’64M’); // set memory to prevent fatal errors
- Em seguida crie um arquivo .htaccess e coloque dentro da pasta wp-includes
com o conteúdo abaixo:
# set memory limit for cache.php
php_value memory_limit 64M
- Para terminar, crie um arquivo php.ini e coloque também no diretório wp-includes, no arquivo adicione as linhas a seguir:
;; set memory limit for cache.php
memory_limit = 64M
Pronto! acesse novamente o admin de seu site wordpress para ver o resultado. ATENÇÃO a segunda opção pode não funcionar em todos os casos, pois a mesma depende da configuração de seu servidor, assim como o fato de você ter permissão para modificar estes arquivos no seu servidor de hospedagem. Mas para mim e muitos outros pelo menos um dos métodos acima funcionou muito bem!
See ya!




junho 22nd, 2009
corintho
Publicado em
Tags: 


Isso já tinha acontecido comigo, e a primeira opção tinha solucionado o meu problema – na época tive que me virar nos fórums do WordPress.
Hoje após um update o problema resurgiu, procurei no Google e está foi a minha primeira opção, tudo certinho e bem organizado, obrigado pela dica.
Valeu Dan!
Espero continuar ajudando sempre…! Obrigado pela visita
nenhuma das duas funcionou comigo
Valeu cara! Funcionou a mais simples aqui!
Só por curiosidade, existe alguma diferença entre as duas? Uma é mais recomendável que a outra, ou são apenas caminhos diferentes mesmos?
Obrigado!
Disponha Guilherme! Na verdade são apenas caminhos diferentes mesmo, caso uma não funcione. Como disse no artigo a segunda maneira, além se ser um pouco mais trabalhosa, ainda obriga você a ter permissões de administrador no servidor de hospedagem (nem todos têm). Mas as duas fazem a mesma coisa e não há como dizer qual a mais recomendada e sim qual a que pode funcionar em cada caso. Volte sempre!
amigo tentei as duas, mas nenhuma deu certo, estou com a versão 2.8.3 e estou tentando fazer o update para a 2.8.4 ai aparece essa bendita Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 795011 bytes) in
Entendi, realmente não sei dizer o que pode estar errado, a frase do erro pelo menos mudou? verificou se você tem permissão para alterar coisas no servidor? Normalmente uma sempre funciona… =/
Olá.
Para quem tentou e mesmo assim não conseguiu fazer a atualização, experimente desativar todos os plugins antes de atualizar. Comigo funcionou.
… Depois é só ativar os plugins novamente
Boa dica Sebastiao Figueira! Valeu pela dica, não tinha lembrado deste detalhe mesmo
Valeu pela ajuda funcionou comigo na primeira tentativa
olá amigo,
Valeu pela ajuda!
A primeira opção resolveu meu problema.
Disponha Luciano, espero que os artigos deste site continuem a ajudar sempre. Precisando conte comigo.
Olá Tiago,
Como este erro aconteceu exclusivamente na versão 2.8 (não tenho conhecimento do mesmo ter ocorrido em outras versões) acredito que devam ter colocado algum processamento que estoura a quantidade de memória padrão do PHP (normalmente 8M). Mas deixo a dica pra você utilizar já a versão mais recente do WordPress (que é a ver. 3.0.1), assim você já evita este problema ok?
Valeu pela visita!