Come aumentare la memoria di WordPress

Libro Questo sito funziona

Gestisco numerosi siti web dei clienti, e talvolta si presenta un errore di memoria esaurita e spesso può essere quando si attiva un nuovo plugin o per altri disparati motivi.

Di solito l’errore è simile al seguente:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-includes/plugin.php on line xxx

Ho ricevuto una email da un utente che stava affrontando lo stesso problema, così ho deciso di scrivere questo veloce post facendo un interessante resoconto su di esso, perché questo è un problema abbastanza comune e che ho riscontrato anche in alcuni siti che gestisco.

Il motivo per cui questo errore si presenta è perché si supera il limite di memoria di default stabilito nel php del server.

Ci sono numerose soluzioni per questo problema, con un sistemista può affrontare queste situazioni con tante soluzioni, ma in questo articolo condivido la soluzione più semplice applicabile anche dai meno esperti.

Come aumentare la memoria di WordPress

La prima cosa da fare è aprire il file wp-config.php (magari fatti un backup se non ti senti sicuro).
E’ un file .php quindi puoi aprirlo con un qualsiasi editor di testo:

  • Blocco note
  • Kompozer
  • Dreamweaver
  • PhpStorm
  • ecc.

A questo file aggiungiamo in un punto vuoto qualsiasi, magari alla fine del file questa riga di codice:

define('WP_MEMORY_LIMIT', '64M');

Cosa c’è da sapere:

Per impostazione predefinita, WordPress tenterà di aumentare la memoria allocata a PHP a 40MB (il codice è all’inizio di /wp-includes/default-constants.php) per l’installazione singola  e 64MB per WordPress Multisito, quindi l’impostazione nel wp-config.php dovrebbero riflettere qualcosa di superiore 40 MB o 64 MB a seconda della configurazione del tuo sistema.

Quindi come puoi ben capire se hai un server performante o un VPS puoi portare la memoria del tuo WordPress anche a 128 MegaBytes o 256 MegaBytes per evitare di ritrovarsi questo errore.

Libro Questo Sito Funziona