Come potresti sapere, WordPress è costruito usando PHP. Questo linguaggio di programmazione è incredibilmente flessibile, ma presenta anche alcuni svantaggi. Ad esempio, se non assegni abbastanza memoria per la tua installazione di WordPress, potresti iniziare a riscontrare l’errore occasionale di “PHP Memory Exhausted”.
In poche parole, questo errore significa che il tuo server non sta allocando abbastanza risorse per eseguire gli script PHP di cui WordPress ha bisogno per funzionare correttamente. Questo problema può influenzare negativamente la funzionalità del tuo sito, ma ci sono diversi modi per risolverlo e persino prevenirlo.
In questo articolo, ti mostreremo come risolvere il problema della memoria esaurita aumentando il limite di memoria PHP. Tuttavia, prima parliamo di come riconoscere questo errore e cosa significa!
Perché Vedi un Errore di Limite di Memoria di WordPress sul Tuo Sito
Come abbiamo menzionato prima, l’errore del limite di memoria PHP significa che non stai assegnando abbastanza risorse perché la tua installazione di WordPress funzioni correttamente. Il problema si presenta solitamente con un messaggio come:
Non spaventarti dalla parola “fatale”. Il tuo sito web non è rotto, ma dovrai apportare alcune modifiche alla tua installazione di WordPress se vuoi che funzioni correttamente. In particolare, dovrai aumentare il limite di memoria PHP.
Per “limite di memoria PHP,” intendiamo la quantità di memoria del server che è allocata per eseguire gli script PHP. Di default, quel numero dovrebbe essere intorno a 64 MB o superiore. Nella maggior parte dei casi, 64 MB sono più che sufficienti, comunque.
La maggior parte dei server di hosting ti offre molta più memoria di così, quindi aumentare la dimensione della memoria consentita da PHP non dovrebbe influire negativamente sulle prestazioni del tuo sito web in alcun modo. Infatti, a meno che tu non stia utilizzando un servizio di hosting economico o che tu abbia configurato WordPress manualmente, il limite di memoria di PHP non dovrebbe rappresentare un problema.
Puoi facilmente controllare quale sia il tuo limite di memoria PHP accedendo alla tua dashboard di WordPress e navigando in Strumenti > Salute del Sito > Informazioni. Successivamente, puoi cliccare sulla scheda Server e cercare la voce Limite di memoria PHP.
All’interno della scheda Server, puoi anche controllare altre informazioni come la tua versione di PHP e il limite di tempo PHP. Quest’ultima variabile, che è in secondi, definisce quanto tempo hanno gli script PHP per eseguirsi prima di raggiungere il timeout.
Per ora, concentriamoci sul limite di memoria PHP. Come puoi vedere, l’esempio sopra ha un limite piuttosto alto, il che significa che è improbabile che il sito web incontri un errore di Memoria Esaurita di WordPress.
Se il tuo sito ha un limite di memoria basso (<64 MB), è nel tuo interesse aumentarlo. Ci sono un paio di modi per farlo.
Come Risolvere l’Errore del Limite di Memoria di WordPress (2 Metodi)
Per quanto riguarda gli errori di WordPress , questo ha una causa e una soluzione ben definite. Non stai allocando abbastanza memoria per la tua installazione PHP, quindi devi aumentare quella cifra. In questa sezione, esamineremo due metodi che puoi utilizzare: una tecnica manuale e una che richiede il tuo portafoglio.
1. Aumenta Manualmente La Memoria PHP Assegnata Al Tuo Sito Web
WordPress ti permette di definire manualmente la dimensione di memoria consentita modificando uno dei due file: .htaccess e wp-config.php. Tuttavia, modificare il file .htaccess della tua installazione WordPress può portare a errori su tutto il sito, poiché quel file regola l’interazione con il tuo server.
Aumentare il limite di memoria PHP tramite wp-config.php è, nella maggior parte dei casi, l’opzione più sicura ed è incredibilmente facile da fare. Tutto ciò di cui hai bisogno è un client di Protocollo di Trasferimento File Sicuro (SFTP) come FileZilla che puoi utilizzare per connetterti al tuo sito web.
Una volta che accedi al tuo sito web tramite SFTP, apri la cartella Root di WordPress e cerca il file wp-config.php all’interno di essa.
Apri quel file con un editor di testo, e dovresti vedere qualcosa di simile:
Per aumentare il limite di memoria PHP, puoi semplicemente aggiungere una singola riga di codice in qualsiasi punto dopo il tag <?php e prima della parte del file che recita “/* That’s all, stop editing! Happy blogging. */”.
Questa è la linea di codice da aggiungere:
define( 'WP_MEMORY_LIMIT', 'XXXM' );
Dovrai sostituire la variabile “XXX” con la quantità di memoria che vuoi allocare a PHP. Come abbiamo menzionato prima, il minimo assoluto per cui dovresti optare è 64 MB.
Tuttavia, puoi anche raddoppiare il numero per essere più sicuro o aumentarlo ulteriormente. Per esempio, se imposti un limite di memoria PHP di 256 MB, apparirà così:
define( 'WP_MEMORY_LIMIT', ‘256M’);
Una volta scelto un numero, salva le modifiche in wp-config.php e chiudi l’editor. Ora torna alla tua Dashboard di WordPress e vai in Strumenti > Stato del sito > Informazioni > Server per vedere se le modifiche sono state applicate.
In alcuni casi, dichiarare manualmente il limite di memoria PHP non funziona perché non hai i permessi necessari per modificare quel valore. Se non puoi regolare manualmente la dimensione della memoria di WordPress, ti resta un’altra opzione.
2. Aggiorna Il Piano Hosting Del Tuo Sito Web
Di solito, se utilizzi un buon provider di hosting WordPress, non dovrai preoccuparti di aumentare il limite di memoria PHP. Una precisazione è che se stai utilizzando un hosting condiviso, probabilmente affronterai risorse limitate. Quindi, se stai incontrando questo errore, potrebbe essere il momento di passare a un piano di hosting migliore.
Aggiornare il tuo pacchetto di hosting risulterà generalmente in un aumento della memoria PHP disponibile. Ciò significa che è molto meno probabile che tu incontri un errore di limite di memoria di WordPress. L’unico fattore limitante è il tuo budget.
Se non puoi cambiare piano di hosting in questo momento, potrebbe essere utile contattare il team di supporto del tuo fornitore e vedere se possono aumentare il limite di memoria PHP da parte loro. Se non possono, potrebbe essere il momento di passare a un migliore host WordPress che offre limiti elevati di memoria PHP su piani convenienti.

Evita Lo Stress
Evita la risoluzione dei problemi quando ti registri a DreamPress. I nostri esperti WordPress, sempre disponibili, sono pronti 24/7 per aiutarti a risolvere i problemi del sito, grandi o piccoli.
Scopri i PianiVuoi Altri Consigli Sugli Errori Di WordPress?
Una volta aumentata la memoria PHP sul tuo sito WordPress, possiamo aiutarti a risolvere altri problemi. Abbiamo messo insieme diversi tutorial per aiutarti a risolvere ogni messaggio di errore:
- Come correggere gli errori comuni di WordPress
- Come risolvere il problema della schermata bianca della morte (WSoD) di WordPress
- Come risolvere l’errore del server interno 500 in WordPress
- Come correggere gli errori di sintassi in WordPress
- Come risolvere il problema di WordPress che non invia email
- Come risolvere l’errore di connessione al database in WordPress
- Come correggere l’errore 404 Non Trovato di WordPress
- Come correggere il testo bianco e i pulsanti mancanti nell’editor visivo di WordPress
- Come correggere l’errore della barra laterale sotto il contenuto in WordPress (In 3 passi)
- Cosa fare quando sei bloccato fuori dall’area amministrativa di WordPress
- Come correggere il problema di aggiornamento e reindirizzamento della pagina di login di WordPress
Vuoi più informazioni sulla gestione di siti WordPress? Dai un’occhiata ai nostri Tutorial su WordPress, una raccolta di guide progettate per aiutarti a navigare nella dashboard di WordPress come un esperto.
Aumento Del Limite Di Memoria PHP
Incontrare un errore fatale PHP può preoccupare, ma non è necessariamente un motivo di allarme. Imparare come aumentare il limite di memoria PHP è abbastanza semplice se non ti dispiace usare un client SFTP e aggiungere una singola riga di codice a uno dei file principali di WordPress.
L’alternativa è aggiornare il tuo piano di hosting o scegliere un fornitore migliore. La maggior parte delle opzioni di hosting compatibili con WordPress offre limiti elevati di default, quindi non incontrerai mai più un errore di memoria PHP esaurita.
Se sei pronto a utilizzare un host web ottimizzato per i siti web WordPress, dai un’occhiata ai nostri pacchetti di hosting DreamPress! Offriamo configurazioni WordPress ottimizzate, così passerai meno tempo a risolvere errori e più tempo a lavorare sul tuo sito web.
