|
|
|
| Сегодня был удивлен подобным:
<?php
echo date('d.m.Y H:i');
?>
|
На этот код PHP выдаёт такую ошибку: Warning: date(): It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable 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 '4.0/DST' instead
Я ошибку пофиксил с помощью date_default_timezone_set('Europe/Moscow'). Проверил php.ini - там нет настроек для указания timezone по умолчанию. Раньше такой ошибки не было на моей машине, а тут появилась...Месяца два или три назад обновлял PHP, но php.ini вроде оставил старый..Так вот собственно вопрос - это в новых версиях PHP советуют не полагаться на системное время или я чего-то недопонимаю? | |
|
|
|
|
|
|
|
для: Orc
(14.07.2008 в 23:53)
| | PHP 6 решили попробовать (очень ведь сырой ещё - глюков не мерено)? E_STRICT теперь входит в состав E_ALL.
PS Да вы все правильно поняли, если не хочется какждый раз писать date_default_timezone_set('Europe/Moscow') - хотя бы в php.ini его пропишите. | |
|
|
|
|
|
|
|
для: cheops
(15.07.2008 в 14:39)
| | > PHP 6 решили попробовать
Нет, версия 5.2.5. | |
|
|
|
|
|
|
|
для: Orc
(15.07.2008 в 18:44)
| | Хм... интересная тенденция - не первая особенность, которую заявляли для PHP 6 перетащена в PHP 5. | |
|
|
|