Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Gnome 3 faill
Por dbahiaz
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

PHP >= 5.1 x horário de verão brasileiro
Linux user
marlichsi
01/11/2007
O horário de verão no Brasil sempre deu dor de cabeça aos administradores de sistemas Linux. Depois da divulgação da ferramenta zic, juntamente com a data de início e a data final do horário de verão nacional a coisa ficou mais fácil de ser controlada. Agora, surgiu um problema com o PHP >= 5.1.
Por: Marlichsi, o Mxyzptlk
[ Hits: 9751 ]
Conceito: 10.0   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Detectando o problema e descobrindo o motivo

Com alguns servidores rodando na internet e vários deles com o PHP 5.1, hoje recebi reclamações de alguns clientes me informando que o horário de suas aplicações feitas em PHP não estavam condizendo com o horário atual, de verão.

Fiquei com uma "pulga atrás da orelha", pois eu havia preparado meus servidores para converter o horário de verão automaticamente do ano 2007/2008, de acordo com o que o Ministério das Minas e Energias havia informado. Então, não deveria ocorrer esse tipo de problema.

Foi quando preparei um teste no PHP e verifiquei que ele não estava obedecendo o horário que estava no sistema operacional. Ele estava pegando o horário velho, antes de converter para o horário de verão.

Logo, fui em busca de maiores detalhes sobre isso na internet e descobri que, à partir da versão 5.1 do PHP, este não trabalha mais com a data do sistema operacional, e sim com o timezone do PECL.

"Ótimo, mas essa agora!", pensei. Mas, já que deve ser feito, mãos à obra.

Próxima página >>




Páginas do artigo
   1. Detectando o problema e descobrindo o motivo
   2. Configurando e solucionando o problema.

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por gabrielvivian em 05/11/2007 - 11:32h:

Buenas!
Tenho slackware 10.2
nao deu certo o comando
pcl install timezonedb
tem alguma ideia? de como posso fazer

[2] Comentário enviado por silvioadl em 08/11/2007 - 12:21h:

Muito bom cara!

[3] Comentário enviado por marlichsi em 09/11/2007 - 23:44h:

Gabriel,

Não sei se isso funciona no Slackware, mas, se funcionar, dá uma verificada na sintaxe dos comandos que eu postei no artigo com a sintaxe dos comandos que você tá executando.

Acho que tem erro de digitação por aí.

[4] Comentário enviado por mrlnw em 18/11/2008 - 17:15h:

Cara..
no slack baixa o timezonedb-algumacoisa.tgz descompacta ele e compila manualmente q vai..

phpize
./configure
make
make install

ao menos o meu compilou.. mais não resolveu em nada não.. o horario do php continua errado.. acho que vou ter eh q mudar o sao paulo lá e colocar uma cidade mais pro nordeste mesmo


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.