Fatal error: Allowed memory size of 33554432 bytes exhausted – Ecco come risolverlo

Ormai WordPress è sempre più onnipresente nel panorama del web sia come forma comune di Blog, sia come sito e-commerce che altre forme di business.

Avendo aggiornato alla versione WordPress 3.02 mi sono ritrovato il fatidico “Fatal error: Allowed memory size of 33554432 bytes exhausted” cosa che avevo risolto nella precedente versione 2.9.

Per chi ha la vecchia versione ossia dalla 2.7 fino alla 2.9 per eliminare questo problema è sufficiente modificare il file “wp-settings.php” alla voce:

if ( !defined(‘WP_MEMORY_LIMIT’) ) define(‘WP_MEMORY_LIMIT’, ’48M’);

Come vedi è sufficiente modificare il “WP_MEMORY da 32M a 48M, e qualora non fosse sufficiente si può aumentare fino a 64M ma questo è il limite massimo poiché ci potrebbe creare problemi con il server e con il nostro provider.

Nella versione incriminata, ovvero la 3.02 nel file “wp-settings.php” non è più presente la stringa sopracitata, e di conseguenza non si può modificare il parametro della memoria.

Ho letto alcuni post in rete ma non facevano al casi mio, visto che dovevo contattare il mio Host.

Allora ho provato ad inserire la stringa del vecchio wp-settings e con gioa ho scoperto che funziona alla grande senza andare a rompere al mio Host.

Come fare?

Basta copiare la stringa in basso dopo “@package WordPress */

if ( !defined(‘WP_MEMORY_LIMIT’) )

define(‘WP_MEMORY_LIMIT’, ’48M’);

if ( function_exists(‘memory_get_usage’) && ( (int) @ini_get(‘memory_limit’) < abs(intval(WP_MEMORY_LIMIT)) ) )

@ini_set(‘memory_limit’, WP_MEMORY_LIMIT);

set_magic_quotes_runtime(0);

@ini_set(‘magic_quotes_sybase’, 0);

if ( function_exists(‘date_default_timezone_set’) )

date_default_timezone_set(‘UTC’);

Una volta inserita la stringa salvate il file è inviatelo di nuovo sul server sovrascrivendo il vecchio file.

Spero di averti aiutato

Marco


Se vuoi ricevere tutti gli articoli comodamente nella tua casella email, iscriviti alla newsletter.

Abbonati ai Feed RSS cosi da visualizzare tutti gli articoli con il tuo Reader

1 commento su “Fatal error: Allowed memory size of 33554432 bytes exhausted – Ecco come risolverlo”
  1. Era ancora più semplice: nel file include/default-constants.php c’è la variabile e il valore modificabile!
    Ciao

Lascia un commento

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