Stufo dell’uptime che rasentava il 60% scarso, ieri in un raptus di incazzamento esagerato ho deciso di cambiare server al blog.
Siamo negli USA ora, con 8 ore di fuso orario sul groppone. Una volta arrivato qui, mi sono subito accorto che l’ultimo post non veniva visualizzato in home page, proprio perchè la data di pubblicazione, che in Italia era precedente a NOW(), sul nuovo server era nel futuro di qualche ora.
Provando a scrivere un post e lasciando in blank la data di pubblicazione (in tal caso la data e l’ora di pubblicazione sono un NOW()), rispetto all’orario italiano, il publish time era indietro sempre di otto ore. Stesso problema per commenti e qualsiasi elemento che considerassa il parametro temporale per la visualizzazione.
Risolvere in questo caso è piuttosto facile e con Apache può farsi prescindendo dai linguaggi di scripting.
Aprite il file .htaccess della root del dominio (o createlo se non ne usate già uno) e scrivete in prima riga:
SetEnv TZ Europe/Rome
Modificando Europe/Rome con il TimeZone di vostro interesse.