Risoluzione: Fatal Error Allowed Memory Size Exhausted “Dimensione Memoria Consentita Esaurita”
Questo errore può essere frustrante, poiché può impedirti di accedere al tuo sito web e completare attività essenziali. Questo articolo spiegherà come aumentare il limite di memoria di WordPress e correggere l’errore di esaurimento della memoria. Hai riscontrato il messaggio di errore “La dimensione di memoria consentita di 268435456 byte è esaurita.” O “La dimensione di memoria consentita di 536870912 byte è esaurita“?
Che cosa causa l’errore “Dimensione memoria consentita di X byte esauriti”?
IL “La dimensione di memoria consentita di 268689456 byte è esaurita“L’errore si verifica quando il tuo sito WordPress consuma troppa memoria. PHP, il linguaggio di programmazione su cui si basa WordPress, ha una memoria limitata per ciascun processo. Quando il tuo sito supera questo limite, PHP genera un errore e interrompe il processo, generando un messaggio di errore.
Diversi fattori possono contribuire a un elevato consumo di memoria sul tuo sito WordPress. Questi includono:
- File di immagini di grandi dimensioni: Le immagini di grandi dimensioni possono occupare una quantità significativa di memoria, soprattutto se non ottimizzate per il Web.
- Conflitti di plugin o temi: Alcuni plugin e temi potrebbero entrare in conflitto tra loro o con WordPress, causando perdite di memoria e un utilizzo elevato della memoria.
- Problemi di memorizzazione nella cache: I plug-in di memorizzazione nella cache configurati in modo errato possono causare un picco nell’utilizzo della memoria.
- Picchi di traffico: Se il tuo sito subisce un improvviso aumento del traffico, ciò può causare un elevato utilizzo della memoria.
Come correggere l’errore “Dimensione memoria consentita di X byte esaurita”.
Ecco alcuni passaggi che puoi eseguire per correggere l’errore “Dimensione memoria consentita di X byte esaurita”. Il modo più semplice per correggere questo errore è aumentare il limite di memoria PHP. Puoi farlo aggiungendo il seguente codice al tuo file wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
Assicurati di aggiungere il WP_MEMORY_LIMIT
costante prima di questo blocco di codice come vedi nella schermata qui sotto, se aggiungi il valore WP_MEMORY_LIMIT alla fine del file wp-config.php e non Prima questo blocco, la modifica non avrà alcun effetto!.
Come correggere l’errore “Memoria esaurita”.
Innanzitutto, controlla quanta memoria assegna PHP e guarda il registro delle informazioni di sistema.
Vai su WP> Strumenti > Salute del sito
Questa riga indica la quantità esatta di memoria in megabyte utilizzata dal tuo sito. Per i siti WordPress di medie dimensioni, questo limite di memoria dovrebbe essere almeno 128M o migliore di 256M.
Se il limite di memoria è inferiore, è necessario aumentarlo. Puoi aumentare il limite di memoria PHP modificando PHP.ini. Apri PHP.ini e trova la riga memory_limit e modifica il valore in:
memory_limit = 256M
- Chiedi al tuo provider di hosting dove puoi trovare PHP.ini.
Se non hai accesso a quel file, puoi provare a modificare il tuo file .htaccess e aggiungervi il codice seguente:php_value memory_limit 256M Ora riapri il file info.php o il registro delle informazioni di sistema e controlla se il limite di memoria aumenta.
Se hai avuto successo e phpinfo() mostra il limite di memoria corretto, ricarica il tuo sito web e l’errore “Dimensione memoria consentita esaurita” dovrebbe scomparire. Se non puoi aumentare da solo il limite di memoria, chiedi al tuo provider di hosting se può farlo.
Conclusione
L’errore “Dimensione memoria consentita di X byte esaurita” può essere frustrante, ma è un problema comune che può essere risolto con i passaggi descritti in questo articolo. Aumentando il limite di memoria PHP, ottimizzando le immagini, disattivando plugin e temi in conflitto, controllando le impostazioni di memorizzazione nella cache e aggiornando il piano di hosting se necessario, puoi ridurre l’utilizzo della memoria ed evitare che si verifichi questo errore.