Per impostazione predefinita, PHP imposta un limite di memoria per evitare che gli script inefficienti utilizzino tutte le risorse disponibili del server. Se da un lato questo aiuta a mantenere la stabilità del server, dall’altro può causare problemi ai siti web moderni e alle piattaforme CMS come WordPress, Joomla o alle applicazioni personalizzate che richiedono più memoria per funzionare senza problemi.
Se avete riscontrato errori come “La dimensione della memoria consentita è esaurita”, probabilmente significa che il vostro sito ha bisogno di un limite di memoria più alto.
PHP è il linguaggio di programmazione alla base della maggior parte dei siti web moderni. Ha un limite di utilizzo della memoria – memory_limit – che controlla la quantità di memoria del server che un singolo script può utilizzare.
Se il vostro sito rallenta o mostra un errore come:
significa che il limite di memoria attuale è troppo basso e deve essere aumentato.
phpinfo();
Questo file memorizza le impostazioni di configurazione di PHP. È disponibile sui server VPS o dedicati, oppure se il vostro provider di hosting consente una configurazione PHP personalizzata.
Passaggi:
memory_limit = 512M
Se avete un hosting condiviso con Apache, cercate un file chiamato .htaccess nella cartella principale del vostro sito. Aggiungete questa riga:
Se questo provoca un errore 500, è possibile che il vostro server sia in modalità CGI. In questo caso, rimuovere la riga e provare un altro metodo.
Se si utilizza WordPress:
define('WP_MEMORY_LIMIT', '256M');
Anche senza esperienza tecnica, è possibile aumentare il limite di memoria PHP per risolvere gli errori e rendere il sito più stabile, soprattutto se si utilizza WordPress o un altro CMS. Basta seguire i passaggi sopra descritti, scegliere il metodo più adatto alla propria configurazione e testare i risultati. Se qualcosa va storto, potete sempre ripristinare le modifiche o contattare l’assistenza.