Voltamos à emissão normal

Durante umas horas (não sei precisar quantas), este blog ficou “offline”, com indicação dum erro fatal associado à exaustão da memória. Quem tiver passado por aqui terá lido qualquer coisa como:

Fatal error: Allowed memory size of 8388608 bytes exhausted…

Foi a primeira vez que o WordPress me deixou ficar mal, mas não me irritei demasiado porque exaustão de memória dá um certo ar de blog adulto… ;)

Só me chateei ligeiramente por não ter conseguido encontrar uma solução rápida, já que mudar parâmetros no php.ini não me é possível directamente. Mas numa pesquisa mais atenta encontrei a solução: no script que me exauria a memória, acrescentei a linha

ini_set("memory_limit","20M");

e isto ficou a “bombar” outra vez.

Mas ficou a dúvida: haverá por aqui algum script que me ande a “sugar” memória desnecessariamente? Há por aí quem tenha experiência de casos de “memory leakage” em WordPress?

Etiquetas: , , ,

4 Comentários a “Voltamos à emissão normal”

  1. José Marques diz:

    Aconteceu-me o mesmo à pouquíssimo tempo.

  2. Tiago Rodrigues diz:

    Não precisas mexer no código, podes faze-lo através do .htaccess usando algumas directivas que permitem alterar opções do php:

    http://pt2.php.net/manual/en/configuration.changes.php

    o que é sempre melhor dados eventuais upgrades do wordpress e o facto de que se aplica a outros produtos.

  3. joaomartins diz:

    Experimentei inicialmente fazer a alteração através do .htaccess, de facto, mas fiquei a ter um erro 500.
    O que é que preciso, além do «php_value memory_limit “20MB”»? O problema deve ter a ver com o “AllowOverride Options” que não está definido no .htaccess, não é?
    Vou ter que estudar a coisa com mais pormenor. Mas obrigado pela dica.

  4. Tiago Rodrigues diz:

    Pois…pode ter a ver com isso sim. Ai já se prende com outra questão: zelo excessivo dos sysadmins ;)

Comentar