PHP - date () vs. date.timezone / date_default_timezone_set ()

Eu acabei de ter um novo computador, e eu tenho configurado PHP / MySQL / bancos de dados, etc ... Eu acho que estou quase lá, exceto pelo fato de ter sido lançada essa curva. Meu login script estava funcionando bem, mas agora está cuspindo o seguinte aviso (que bagunça o JSON).

Aviso: date () [function.date]: Não é seguro confiar nas configurações de fuso horário do sistema. Tu esrequeridos para usar a configuração date.timezone ou a função date_default_timezone_set (). Caso você tenha usado algum desses métodos e ainda estiver recebendo esse aviso, provavelmente você digitou incorretamente o identificador de fuso horário. Selecionamos 'Antarctica / Macquarie' para 'EST / 10.0 / no DST' em vez disso... / php / login.php conectados47

Meu código obviamente usadate() e está trabalhando na versão ao vivo e na máquina antiga. Recebo dois avisos para as duas linhas de código a seguir:

<code>$date = date("ymd");

$this_year = date("y");
</code>

Minha pesquisa (vejaAqui) sugere que o comportamento dessas funções depende do php.ini.

Então devo mudar o php.ini na nova máquina, ou estou usando algum tipo de método obsoleto, e devodate() completamente?

Obrigado.

questionAnswers(4)

yourAnswerToTheQuestion