Posts mais populares
- Primeiro lugar no Google (40381)
- Tutorial: Instalar o Drupal no Windows (30027)
- Tipos de comércio electrónico (28624)
- Comparação Drupal / Joomla (16883)
Como alterar o fuso horário (time zone) no Apache
![]()
É muito vulgar alojarmos as aplicações Web em servidores fora do país onde o custo é mais baixo. No entanto, um dos problemas com esta opção consiste na diferença entre os fusos horários do país onde está o servidor Web e o país onde estão os utilizadores do site.
A aplicação pode e deve ser desenvolvida de base para suportar a fácil alteração do fuso horário, mas suponha está a dar suporte a uma aplicação desenvolvida por outros que corre num servidor Apache, como por exemplo um site programado em PHP sobre uma base de dados MySQL. Essa aplicação utiliza horas e datas para o registo de diversos valores, mas como o servidor onde está alojada a aplicação está num país com um fuso horário diferente do dos utilizadores do site, a indicação dessas datas e tempos fica completamente desapropriada.
Qual a solução?
.htaccess ao salvamento! Na raiz do site deve criar um ficheiro .htaccess com a indicação do fuso horário (time zone).
SetEnv TZ GMT
O GMT (Greenwich Mean Time) pode ser substituído por qualquer outro fuso horário.
Com esta pequena instrução no ficheiro .htaccess, o servidor Apache cria um fuso horário só para esse site.


mário (não verificado) on Fevereiro 22nd 2007
Poderia ser mais concreto em como efectuar essas alterações no .htacess file?
É que não é relativamente fácil fazer alterações num ficheiro deste tipo.
Obrigado
José Fernandes on Fevereiro 22nd 2007
Olá Mário,
Existem diversas formas de modificar/criar esse ficheiro .htaccess, dependendo de que tipo de acesso tem ao site. No entanto, talvez a forma mais simples é modificar esse ficheiro no seu computador pessoal e transferi-lo por FTP para o servidor.
Abraço,
José Fernandes
Mário (não verificado) on Fevereiro 23rd 2007
José, obrigado pela ajuda, mas talvez eu me tenha explicado mal.
O que pretendo é saber se basta meter esse código no ficheiro ou se existe algum tipo de caractéres e/ou programação especifica que deva adicionar/meter no .htaccess file para que esse código funcione. É que não funciona no meu servidor.Apenas coloquei nesse ficheiro o código SetEnv TZ GMT.
Obrigado ;)
José Fernandes on Fevereiro 28th 2007
Só é necessário o seguinte:
- criar um ficheiro com o nome .htaccess
- dentro desse ficheiro escrever SetEnv TZ GMT
- colocar na raiz do site
Senão funcionar o mais certo é que a empresa de alojamento desactivou esse ficheiro (algumas fazem isso). O melhor é perguntar se eles permitem o uso de .htaccess, caso a resposta seja negativa existem outras soluções.
Confirme com a empresa se permite ou não.
Abraço,
José Fernandes