Come aumentare il limite di memoria di PHP per il vostro sito web

Il limite di memoria di PHP impedisce agli script di sovraccaricare le risorse del server, ma i siti web moderni come WordPress o Joomla hanno spesso bisogno di più memoria per evitare errori come “Dimensione della memoria consentita esaurita” Questa guida semplifica il controllo e l’aumento del limite di memoria PHP utilizzando il cPanel di AvaHost o altre configurazioni di hosting, con esempi pratici e suggerimenti per la risoluzione dei problemi.

Cos’è il limite di memoria di PHP e perché modificarlo?

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:

Dimensione di memoria consentita di 134217728 byte esaurita

significa che il limite di memoria attuale è troppo basso e deve essere aumentato.

Come controllare il limite attuale

  1. Aprire un qualsiasi editor di testo (ad esempio, Notepad o VS Code)
  2. Incollare il seguente codice:
  3. Salvare il file come phpinfo.php
  4. Caricatelo nella directory principale del vostro sito web (tramite pannello di hosting o FTP)
  5. Andare su https://yourdomain.com/phpinfo.php
  6. Cercare memory_limit, che mostra il valore attuale (ad esempio, 128M)

Come aumentare il limite di memoria di PHP

Metodo 1: Usare php.ini (se disponibile)

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:

  1. Individuare o creare il file php.ini
  2. Aggiungere questa riga:
    memory_limit = 512M
  3. Salvare il file
  4. Metodo 2: Usare .htaccess (per i server Apache)

Se avete un hosting condiviso con Apache, cercate un file chiamato .htaccess nella cartella principale del vostro sito. Aggiungete questa riga:

php_value memory_limit 256M

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.

Metodo 3: Usare wp-config.php (per WordPress)

Se si utilizza WordPress:

  1. Accedere alla directory principale del sito
  2. Aprire il file wp-config.php
  3. Aggiungete questa riga all’inizio (prima di /* Questo è tutto, smettete di modificare! */):
    define('WP_MEMORY_LIMIT', '256M');
  4. Salvare e chiudere il file

Cosa fare se non funziona

  • Cancellare il sito web e la cache del browser
  • Ricontrollare di aver modificato il file corretto
  • Esaminare i log degli errori PHP dal pannello di hosting

Conclusione

L’aumento del limite di memoria PHP è una semplice soluzione per gli errori di “memoria esaurita”, che garantisce il corretto funzionamento del vostro sito WordPress, Joomla o personalizzato. Con gli strumenti del cPanel di AvaHost, potete applicare i metodi sopra descritti – _CODEBLOCK_58de7a6b974edf258bbc89de16c57813_SAFE__, .htaccess, o wp-config.php– e testare facilmente le modifiche. Questi passaggi ed esempi vi permettono di ottimizzare le prestazioni senza bisogno di competenze tecniche, mantenendo il vostro sito stabile ed efficiente.