Finalmente sono riuscito a risolvere uno dei problemi più grossi che ho avuto da quando, su Aruba, ho passato il mio blog da FlatPress a WordPress: quello del messaggio
Fatal error: Allowed memory size of 12582912 bytes exhausted
che mi appariva tutte le volte che provavo a svolgere le normalissime operazioni da blogger: attivazione di un plugin (soprattutto), scrittura o modifica di un post, upload di una semplice immagine..
Potete benissimo capire quanti problemi avessi in tale situazione. Il problema nasce da una limitazione che Aruba ha impostato sui propri server, e precisamente sul file php.ini in cui è stata impostata la stringa
memory_limit = 12M
Tramite questa impostazione, si indica la quantità massima di memoria che uno script php può utilizzare, limite oltre il quale lo script viene interrotto generando il fatal error. Ciò che utilizza più memoria, all’interno di un CMS come WordPress, sono soprattutto query al database MySQL.
Per risolvere il problema, ho semplicemente aggiunto nel file wp-config.php, subito dopo il rigo
<?php
la seguente stringa
ini_set("memory_limit", "24M");
che, in sostanza, eleva il limite massimo di memoria da 12Mb a 24Mb. Ora funziona praticamente tutto , e in più la modifica è applicabile a qualsiasi CMS (ovviamente nei file necessari).
[techtags: WordPress, Aruba, fatal error, cache, memory_limit, php.ini]