Archive for the ‘geekologia’ Category

Como resolver o problema de cache no WordPress

Saturday, September 12th, 2009

Por incrível que pareça, blogar era mais fácil na versão grátis do WordPress, a wordpress.com. A versão ‘paga’, que vem como add-on do serviço de hospedagem, a tal WordPress.org, é bem menos prática –embora, é preciso admitir, muito mais maleável e modificável.

A versão 2.8 do serviço pago vira e mexe apresenta um problema de cache caso o blogueiro ouse instalar diversos (mais de um) plugins.

Dia desses, deparei-me com uma mensagem mais ou menos assim:

PHP Fatal error:  Allowed memory size of 33554432 bytes exhausted (tried to allocate 6233929 bytes) in /home/.../press/wp-includes/cache.php on line 330

Isso não só atrapalhava o design do blog  e desabilitava todos os plugins como também impedia o autor de fazer login (em seu próprio blog!).

Se o(a) nobre visitante é blogueiro e também sofre brinca com o Wordpress.org, saiba que a solução é mais simples do que andam dizendo por aí.

É só localizar o arquivo cache.php no diretório wp-includes e colar o código a seguir no início do arquivo:

ini_set('memory_limit','128M'); // set memory to prevent fatal errors

[É claro que é que colar logo depois da tag do php, ok?]

Agora salve o arquivo, uploade se necessário, e faça o teste. 128M é um bom tamanho, principalmente levando-se em conta que o valor anterior era de parcos 32M.

Dê um refresh em seu blog; deve funcionar redondinho.

PS: peço desculpas aos que visitaram este humilde blog nos dias em que o problema ainda não havia sido resolvido.