Aumentare la memoria in WordPress - risolvere errori relativi alla capacità di memoria

A volte quando stai cercando di effettuare una normale azione su WordPress, come attivare un plugin, può capitare di ritrovarsi davanti un messaggio di errore: 

Fatal error: Allowed memory size of 157286400 bytes exhausted (tried to allocate 5775295 bytes)

Questo errore si manifesta più frequentemente quando utilizzi un plugin ad alto utilizzo di risorse come WooCommerce o se il tuo web host è carente in termini di risorse disponibili.

In questi casi, significa che PHP - il linguaggio utilizzato per WordPress - ha bisogno di usare più memoria per completare l'azione che stai tentando di effettuare. La soluzione è aumentare la capacità di memoria assegnata a PHP.

Ci sono alcuni modi per procedere con questo incremento di memoria, ma tieni in considerazione che nel farlo potresti essere limitato dal tuo web host: se fosse il caso, dovresti parlare con loro per poter proseguire con la procedura. Se, dopo aver aumentato la capacità di memoria, continuassi ad avere lo stesso problema, la causa potrebbe essere un plugin problematico o una codifica di scarsa qualità del tuo tema WordPress.

Prima di tutto, assicurati di utilizzare un versione di PHP aggiornata, poiché le vecchie versioni sono meno efficienti

Ecco le soluzioni per aumentare la capacità di memoria:

1
wp-config.php
define('WP_MEMORY_LIMIT', '128M');<br>
	

WooCommerce raccomanda almeno 64M. Puoi aumentare questa quantità gradualmente, fino a che non riuscirai a portare a termine l'attività che ha generato il messaggio di errore di cui sopra. 

Per aumentare invece la capacità di memoria per l'admin:

define( 'WP_MAX_MEMORY_LIMIT', '256M' );<br>
	
2
PHP.ini 
Se la soluzione precedente non funziona, potresti dover passare al livello superiore, ovvero al file di configurazione PHP conosciuto come php.ini
A seconda del tuo web host, potresti non aver accesso a questo file ne avere la possibilità di crearne uno. Verifica nella documentazione del tuo web host le disposizioni a proposito del file php.ini, dovresti così sapere anche dove è stato allocato il file.Depending on your host, you may or may not have access to this file, and you may or may not be able to create your own. 
Aggiungi o modifica poi la linea seguente:

memory_limit = 128M ; Maximum amount of memory a script may consume (128MB)<br>
	
3
.htaccess 
Se non hai accesso al file php.ini, a volte è possibile usare il tuo file .htaccess file per definire la capacità di memoria:

php_value memory_limit 128M<br>
	

Useful References: