Allowed memory size con WordPress e Tophost

Tutti coloro che hanno un hosting con Tophost e installato una versione di WordPress, prima o poi si saranno ritrovati con questo errore:
“Allowed memory size of  33554432 bytes exhausted”

in parole povere, la memoria richiesta da wordpress è superiore a quella messa a disposizione in quel momento dal server.

Tophost, tramite il suo centro assistenza ha già fornito una soluzione – temporanea – al problema, la troviamo in questa pagina: http://www.tophost.it/aiuto/cat2/root/274/
ahinoi, però la spiegazione si riferisce alle versione precedenti alla 3.0 quando la modifica andava fatta sul file wp-settings.php che si trova nella directory principale. Dalla 3.0 le stesse istruzioni sono state spostate in un altro file: wp-includes/default-costants.php e qui che bisogna agire, in questo modo:

Cercate la seguente riga , si trova subito dopo i commenti (#):
function wp_initial_constants( ) {
global $cew_id;

// set memory limits
if ( !defined(‘WP_MEMORY_LIMIT’) ) {
if( is_multisite() ) {
define(‘WP_MEMORY_LIMIT’, ’64M’);
} else {
define(‘WP_MEMORY_LIMIT’, ’32M’);
}
}

come si nota il limite di memoria è di 32 MB, modificate il valore in 36 MB e il problema è risolto!

// set memory limits
if ( !defined(‘WP_MEMORY_LIMIT’) ) {
if( is_multisite() ) {
define(‘WP_MEMORY_LIMIT’, ’64M’);
} else {
define(‘WP_MEMORY_LIMIT’, ’32M’);
}
}
 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *