giu 25 2009

Problema aggiornamento al blog WordPress 2.8

Categoria: Web 2.0saverio @ 17:25

Diversi webmaster lamentano problemi dopo l’aggiornamento a WordPress 2.8. I problemi riscontrati riguardano l’esaurimento della memoria di PHP nella parte backoffice di WP.
Stante il fatto che 32MB di RAM per ogni chiamata PHP non sono pochi e che esaurirli tutti e 32 è indice o di inefficienza del codice o di un bug scriviamo quanto abbiamo scoperto.

Ci siamo accorti che WP 2.8 reintroduce un vecchio errore. Praticamente nel pannello di amministrazione di WP è presente una routine mal programmata che esaurisce la RAM a disposizione, generando l’errore che segue:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /home/mhd-01/www.dominio.com/htdocs/wp-includes/class-simplepie.php on line 3679

Quanto riscontrato è bug di WP e non della società di hosting. I webmaster possono, ovviamente a scapito delle prestazioni, utilizzare questo sistema provvisorio per ovviare al problema:

Editare il file “wp-settings.php” e modificare la seguente riga, da così:

if ( !defined('WP_MEMORY_LIMIT') )
 define('WP_MEMORY_LIMIT', '32M');

a così:

if ( !defined('WP_MEMORY_LIMIT') )
 define('WP_MEMORY_LIMIT', '38M');

Questa è una modifica temporanea, che sarà sovrascritta dopo l’aggiornamento alla nuova versione di Wordpress. Se si volesse rendere la modifica persistente (cosa non consigliata perchè va a scapito delle prestazioni), si dovrebbe

  • aprire il file wp-config.php
  • inserire la riga di codice define(’WP_MEMORY_LIMIT’, ‘64M’);
  • salvare il file

Buon aggiornamento!!!

Tags:

Un Commento a “Problema aggiornamento al blog WordPress 2.8”

Scrivi un commento