Effettuato 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:
memory_limit = 64M ; Maximum amount of memory a script may consume (64MB)php_value memory_limit 64Mdefine('WP_MEMORY_LIMIT', '64M');Il suggerimento al punto tre è stato efficace, nel mio caso.
Nicola Pressi
18 giu 2010 - 12:09 - #1Il punto 4. non è molto incoraggiante… ;)
nexusdue
18 giu 2010 - 12:28 - #2Già… mi hanno risposto con un bel “togli i plugin non necessari” :)
n1ghtm4r
18 giu 2010 - 13:50 - #3Se 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 - #4Grazie, OTTIMO suggerimento, ho risolto!
Ciccio di Nonna Papera
19 giu 2010 - 10:53 - #5Grazzissime, 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 - #6Grazie,
la soluzione 3 è stata risolutiva, ma c’è da fare attenzione!
Aggiungere la stringa a INIZIO file!
corso542
11 lug 2010 - 14:23 - #7A 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
stefano1972
27 ago 2010 - 11:42 - #8corso542
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
pintorato
17 ott 2010 - 15:15 - #9Grazie mille “Corso 542″…stavo cercando proprio questo!
Ricettesapori
13 dic 2010 - 17:46 - #10ho 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@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@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 - #13Ho inserito questo:
define(’WP_MEMORY_LIMIT’, ‘64M’);
e vualà tutto ok…thanks… ;)
Sanderwar
14 ott 2011 - 09:59 - #14Grazie 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 - #15Anche 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 - #16salve 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.