Oggi vi spiegherò come poter registrare le attività dei log su un database MySQL grazie al modulo di Apache mod_log_sql.
Innanzitutto perchè dovreste voler registare i log su un database? semplicemente perchè, come sappiamo, archiviarli su un database ci permette di "scorrerli" più rapidamente, cercare informazioni all'interno di essi più rapidamente e in linea di massima per gestire i log in maniera più proficua ed efficiente, senza parlare del fatto che potremmo fare tantissime operazioni su questi dati con l'ausilio del PHP. Starete pensando, bè anche con un classico file di testo posso eseguire operazioni, si certo, ma pensate solo a quante operazioni dovreste fare per ordinare dei dati, tante, cosa che con MySQL con un semplice order by possiamo fare in pochi istanti.
I passaggi per ottenere ciò sono semplici, innanzitutto dobbiamo installare l'ultima release di mod_log_sql da qui http://www.outoforder.cc/projects/apache/mod_log_sql/ ; per rapidità, dato che la documentazione ufficiale è abbastanza chiara potete seguire i passi per la compilazione e installazione da qui http://www.outoforder.cc/projects/apache/mod_log_sql/docs-2.0/?chapter=/2/2/ (ad oggi entrambi i link sono funzionanti, spero continuino ad esserlo nei prossimi anni ).
Alla fine di tutto ricordate di inserire le seguenti righe nel file di configurazione di Apache, httpd.conf:
LoadModule log_sql_module modules/mod_log_sql.so LoadModule log_sql_mysql_module modules/mod_log_sql_mysql.so
Nota finale: il modulo non funziona su Apache 1.2, ma sono più che sicuro che nessuno di voi utilizza più questa versione. Le indicazioni sopra riportate sono adatte e testate per le 2.0 in su.
Alla prossima
ATTENZIONE: il tuo commento verrà prima moderato e se ritenuto idoneo sarà pubblicato
© 2007-2024 - ATTIVA WEB - Internet agency - P. iva 02645880739
Realizzazione siti internet Martina Franca, ecommerce Martina Franca
Via Giacomo Puccini 23 - 74015 Martina Franca (TA) - Privacy & Cookie Law