date.timezone Erro de PHP

2

Estou recebendo o infame erro de fuso horário do PHP:

PHP Warning: PHP Startup: It is not safe to rely on the system's timezone settings. You are required to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSK/3.0/no DST' instead in Unknown on line 0

Eu usei date.timezone de fato, defini-lo para Europa / Berlim e Europa / Vilnius e depois 'Europe / Vilnius' em php.ini mas nada parece funcionar.

Usando o PHP 5.3.0 com o servidor Apache 2 no Ubuntu Linux 9.04

Além disso, estou recebendo este erro no momento em que o Apache com o PHP é iniciado, provavelmente é causado por um dos plugins, talvez pecl ... de qualquer forma, como eu poderia definir esse fuso horário corretamente? Obrigado antecipadamente!

    
por Sejanus 24.01.2010 / 20:41

2 respostas

0

Eu consegui que funcionasse depois de concluir o apache & php reinstalar a partir da fonte. Deve ter sido algum bug do LAMPP, provavelmente.

    
por 23.02.2010 / 22:30
1

De acordo com o script, sem usar o php.ini (útil se for hospedagem compartilhada), inclua isso em um cabeçalho ou onde for relevante:

<?php
echo date_default_timezone_get(); //Before
date_default_timezone_set('Europe/Berlin');
echo date('Y-m-d H:i:s T'); //After
?>
    
por 20.09.2012 / 11:59

Tags