Installare correttamente Joomla su server Aruba… terza puntata

Nella prima puntata ci siamo occupati della gestione del parametro register_globals su server Aruba… era sufficiente inserire un file php.ini con alcune direttive.
Nella seconda puntata abbiamo affrontato l’ottimizzazione SEF delle URL per le pagine di joomla.
Oggi affrontiamo un ulteriore problema, in cui sono incappato nella preparazione di un sito Joomla su Aruba, anche se, documentandomi, ho visto che può accadere anche con piattaforme Wordpress.
Il problema si verifica quando l’applicativo web richiede una quantità di risorse che il web server non può fornire. Se le risorse sono relative alla RAM può accadere che, invece del sito, compaia una scritta del tipo:
Fatal error: Allowed memory size of 12582912 bytes exhausted
Oppure, come, nel mio caso “8582912 bytes exhausted”.
Il motivo per cui accade è semplicissimo: il numero di siti internet che, all’interno di uno stesso webserver, condividono le medesime risorse.
Per chi fosse curioso, MyIPneighbors è un interessante servizio che ci permette di conoscere quali sono i nostri “vicini” di IP. Sull’IP del sito a cui sto lavorando sono presenti circa 1000 indirizzi web !!! (stima per difetto).
Veniamo invece alla soluzione del problema.
Le informazioni circa il quantitativo di memoria RAM, che il server deve assegnare a ciascuna applicazione web, è inserito all’interno della configurazione del webserver (nel caso di apache), in un file denominato PHP.INI.
Sfortunatamente questo è inaccessibile per il webmaster… però è possibile attribuire una versione “locale” del file.
E’ sufficiente creare un file di testo, rinominarlo php.ini, e scrivere dentro la seguente riga:
memory_limit = 24M
Il file va caricato all’interno di tutte le cartelle che contengono
codice che necessita di tale settaggio, in quanto non si riperquote
sulle cartelle sottostanti. Sicuramente nella cartella principale (root) e nella cartella delle applicazioni web che necessitano di maggiore memoria.
Occorre ribadirlo, questa è una soluzione parziale, in quanto le risorse fisiche restano quelle proprie del server.
Per maggiori informazioni, nonché fonte della mia illuminazione, potete leggere qui.
Original post by MapiK and software by Elliott Back