Horário de verão no PHP 5

Enviado por Visitante em 13/10/2008 11:44:37
Pessoal,

Como semana que vem entra o horário de verão, e muitos dos sistemas com PHP 5 entraram uma semana antes, aqui vai uma explicação rápida do que acontece, e soluções para o problema.

O PHP 5, por default, contém um Timezone Database interno, que é uma extensão PECL. Mesmo que vc mude o horário da tua máquina, não vai adiantar, pois ele pega de lá. Como no nosso país, as regras para horário de versão (início e fim) não existem, esse DataBase está errado também.

Duas soluções:

- Adicione no php.ini a seguinte linha:
[Date]
; Defines the default timezone used by the date functions
date.timezone = ETC/GMT+3

OU então:
- Baixe a última versão do Timezonedb e recompile para seu PHP:
http://pecl.php.net/package/timezonedb/


Caro vc queira saber de onde teu PHP carrega o Timezone, veja pela função php_info() e procure pela extensão "Date";

Fonte: http://www.expressolivre.org/newbb/viewtopic.php?forum=3&topic_id=846&post_id=4749