viernes, 15 de agosto de 2008

Asignar Zona horaria al servidor Apache desde .htaccess

Durante la semana tuve un problema con un sitio web al que doy soporte, este sitio web tiene un componente que se encarga de manipular información de horarios de actividades deportivas, tiene interfaz para la introducción de tales datos, así como para las vistas en una página web.

El problema aquí es que esta programado para acomodarse dentro de la tabla dinámicamente generada que representa un mes, semana o día utilizando la hora del servidor en el que se encuentra hospedada como referencia. No había tenido problemas porque el servidor se encuentra en la misma zona horaria del lugar donde se realizan dichas actividades deportivas. No se que habrá ocurrido pero parece que modificaron la hora del servidor por aproximadamente 6 horas y afectó totalmente el componente.

Para resolver esto, no necesité modificar nada de código del componente, fué mucho más fácil, bastó con agregar la siguiente línea al archivo .htaccess en el directorio principal de mi sitio web:


SetEnv TZ America/Mexico_City

De esta forma hacemos un "override" de la hora definida en el servidor para utilizar la hora deseada.