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?
21 de Março, 2008 às 20:03
Aconteceu-me o mesmo à pouquíssimo tempo.
21 de Março, 2008 às 23:52
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.
22 de Março, 2008 às 9:31
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.
22 de Março, 2008 às 16:22
Pois…pode ter a ver com isso sim. Ai já se prende com outra questão: zelo excessivo dos sysadmins