Come risolvere l'errore WordPress Memory Exhausted - Aumentare la memoria PHP

L'errore di esaurimento della memoria di WordPress si verifica quando uno script supera il limite predefinito di allocazione della memoria per PHP. Questo può impedire al vostro sito web di funzionare correttamente e causare un messaggio di errore del tipo "Errore irreversibile: La memoria consentita di X byte è esaurita". Aumentare il limite di memoria di PHP può spesso risolvere il problema...

Modificare il file wp-config.php

Il wp-config.php contiene i dettagli della configurazione di base del vostro sito WordPress. È possibile aumentare il limite di memoria di PHP aggiungendo una riga di codice a questo file.

  • Collegatevi al vostro sito web utilizzando un client FTP o il file manager fornito dal pannello di controllo dell'hosting.
  • Individuare il wp-config.php file che si trova nella directory principale dell'installazione di WordPress.
  • Modificare il file e aggiungere la seguente riga di codice subito prima della riga che dice /* Questo è tutto, basta con l'editing! Buon blog. */:
define('WP_MEMORY_LIMIT', '256M');

Questa riga aumenta il limite di memoria di PHP a 256 MB. È possibile regolare il valore in base alle proprie esigenze e alle capacità dell'ambiente di hosting.

  • Salvare le modifiche e caricare il file sul server se si usa l'FTP.

Modificare il file PHP.ini

Se si modifica il file wp-config.php non risolve il problema, potrebbe essere necessario aumentare il limite nel file php.ini che è il file di configurazione predefinito di PHP.

  • Questo file non è solitamente accessibile su un hosting condiviso, ma è possibile creare un file chiamato php.ini nella directory principale dell'installazione di WordPress e aggiungere la seguente riga:
limite_di_memoria = 256M
  • Se si utilizza un server VPS o dedicato e si ha accesso alla pagina principale di php.ini è possibile modificare direttamente questo file con la stessa riga. La posizione di questo file può variare a seconda della configurazione del server.

Modificare il file .htaccess

Un altro modo per aumentare il limite di memoria di PHP è quello di modificare il file .htaccess nella directory principale dell'installazione di WordPress.

  • Accesso al sito tramite FTP o file manager, e trovare il file .htaccess file.
  • Modificare il file e aggiungere la seguente riga:
php_value limite_di_memoria 256M
  • Salvare le modifiche e verificare se l'errore di memoria esaurita è stato risolto.

Contattare il provider di hosting

Se nessuna delle soluzioni precedenti funziona, il vostro provider di hosting potrebbe non consentire l'aumento manuale del limite di memoria PHP. Contattate il loro team di supporto per ottenere assistenza. Potranno aumentare il limite per voi o fornirvi indicazioni su come farlo all'interno del loro ambiente di hosting.

Conclusione

Aumentare il limite di memoria di PHP può aiutare a risolvere l'errore di memoria esaurita in WordPress. Tuttavia, è anche importante capire perché si è verificato l'errore. Potrebbe essere dovuto a un plugin, un tema o uno script personalizzato mal codificato. Considerate la possibilità di disattivare i plugin e di passare temporaneamente a un tema predefinito di WordPress per diagnosticare il problema. Se il problema persiste, potrebbe essere necessario ottimizzare il sito web o aggiornare il piano di hosting per soddisfare i requisiti del sito.