Logo Blogo

Wordpress 3.0: come risolvere l'errore "Fatal error: Allowed memory size of 33554432 bytes exhausted"

Pubblicato: 18 giu 2010 da nexusdue

Commenti dei lettori

wordpress error memory sizeEffettuato l’aggiornamento alla versione di WordPress 3.0, il mio blog personale riportava l’errore:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30720 bytes)

Girando sul web, ho visto che non ero l’unico e che comunque si tratta di un problema legato all’allocazione della memoria e presente già dalla versione 2.8, almeno per alcuni hoster. Fino a ieri la soluzione era quella di editare il file “wp-settings.php” e modificare il valore 32M in 64M nella riga:

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

Con la 3.0 le cose sono diverse, infatti il file “wp_settings.php” è cambiato e non è possibile modificare tale riga, visto che non esiste più. Sul supporto di Wordpress ho trovato questa soluzione:

  • 1. Se si ha accesso al file PHP.ini file, cambia questa linea mettendo 64 Mal posto di 32M:
    memory_limit = 64M ; Maximum amount of memory a script may consume (64MB)
  • 2. Se non si ha accesso al file PHP.ini provare ad aggiungere questo ad un file .htaccess:
    php_value memory_limit 64M
  • 3. Si può anche provare ad aggiungere questo nel file wp-config.php :
    define('WP_MEMORY_LIMIT', '64M');
  • 4. Parla con il tuo host.

Il suggerimento al punto tre è stato efficace, nel mio caso.

1 stelle2 stelle3 stelle4 stelle5 stelle (1 Voti | Media: 5 su 5)
condividi condividi
16 commenti

Commenti dei lettori

Nascondi commenti anonimi
  • Nicola Pressi

    18 giu 2010 - 12:09 - #1
    0 punti
    Up Down

    Il punto 4. non è molto incoraggiante… ;)

  • Profilo di nexusdue

    nexusdue

    18 giu 2010 - 12:28 - #2
    0 punti
    Up Down

    Già… mi hanno risposto con un bel “togli i plugin non necessari” :)

  • Profilo di n1ghtm4r

    n1ghtm4r

    18 giu 2010 - 13:50 - #3
    0 punti
    Up Down

    Se l’hosting a cui vi appoggiate fosse serio non ci sarebbe nessun problema… anzi probabilmente non avrebbe neanche messo il ridicolo limite (ad oggi) di 32M

  • Federicos2

    18 giu 2010 - 13:55 - #4
    0 punti
    Up Down

    Grazie, OTTIMO suggerimento, ho risolto!

  • Ciccio di Nonna Papera

    19 giu 2010 - 10:53 - #5
    0 punti
    Up Down

    Grazzissime, il suggerimento del punto 3 è stato risolutivo. Cercavo di modificare il file che ho sempre “smanettato” dalle ultime upgrade di WP ma era sparito.

  • Teramax

    03 lug 2010 - 15:00 - #6
    0 punti
    Up Down

    Grazie,
    la soluzione 3 è stata risolutiva, ma c’è da fare attenzione!
    Aggiungere la stringa a INIZIO file!

  • corso542

    11 lug 2010 - 14:23 - #7
    0 punti
    Up Down

    A onor del vero il WP_MEMORY_LIMIT è stato spostato nel file wp-includes/default-constants.php
    Basta portare il WP_MEMORY_LIMIT da 32 MB a 64 MB nella riga 23 (quando risulta falsa la condizione if is_multisite) e volendo da 64MB a 128MB nella riga 21 (quando risulta vera la condizione if is_multisite)
    Tutto funzia..
    Ciao ciao

  • Profilo di stefano1972

    stefano1972

    27 ago 2010 - 11:42 - #8
    0 punti
    Up Down

    corso542
    te non sei un semplice utente … sei un mito e seguendo le tue indicazioni, che poi sono le più semplici, ho risolto questo fastidioso problema…
    Grazie 1000

  • Profilo di pintorato

    pintorato

    17 ott 2010 - 15:15 - #9
    0 punti
    Up Down

    Grazie mille “Corso 542″…stavo cercando proprio questo!

  • Ricettesapori

    13 dic 2010 - 17:46 - #10
    0 punti
    Up Down

    ho provato la soluzione 3, e la soluzione proposta da Corso 542, ma continua a darmi lo stesso errore.. idee?

  • corso542

    17 dic 2010 - 20:23 - #11
    0 punti
    Up Down

    @ricettesapori prova a aumentare il valore alla riga 23 (da 64MB a 128MB o addirittura 256 MB) e mettere lo stesso alla riga 21, magari stai utilizzando un componente che utilizza più di 64 MB…

  • fagiano1973

    22 gen 2011 - 23:59 - #12
    0 punti
    Up Down

    @corso542

    A me non va! ho contattato il mio (già considerato osceno) host, per sentire se mi aumento il limit nel php.ini perchè poi alla fine penso che il punto diparteza sia quello… tu puoi mettere anche WP_MEMORY_LIMIT a 512MB ma se php.ini è settato a 32 penso che non ci sia nulla da fare. O sbalgio??

  • pizzulata

    11 mar 2011 - 01:14 - #13
    0 punti
    Up Down

    Ho inserito questo:
    define(’WP_MEMORY_LIMIT’, ‘64M’);

    e vualà tutto ok…thanks… ;)

  • Sanderwar

    14 ott 2011 - 09:59 - #14
    0 punti
    Up Down

    Grazie della preziosa dritta :)

    Anch’io ho semplicemente inserito questo define(’WP_MEMORY_LIMIT’, ‘64M’); e tutto ha ripreso a funzionare.

    Sand.

  • Marco65brasil

    16 ott 2011 - 14:17 - #15
    0 punti
    Up Down

    Anche aumentando e seguendo i tuoi consigli mi da sempre lo stesso errore tieni conto che ho messo 256 mb , c’è un’altra soluzione? ho un vps server e ho settato haccess php.ini e wp_config.php ma nulla da fare sempre lo stesso errore.
    Tieni conto che ho un network di 80 blog in wordpress mu 3.1 e uso Quick Cache plugin.
    Qualche consiglio ?
    Ciao a tutti
    Marco

  • punticci

    24 nov 2011 - 14:29 - #16
    0 punti
    Up Down

    salve a tutti, io ho un gran problema… Ho risolto il fatto della memoria e ok, funziona, mi entra nel pannello di gestione di wordpress.. Il secondo problema (e non è da meno) è che tutte le icone e le immagini mi vengono visualizzate come corrotte.. Non posso andare avanti in questa maniera.