prova a mettere:

date_default_timezone_set('Europe/Rome');

in testa alle pagine nelle quali usi date();