Настройка TimeZone для Украины
Стоит Denwer для локального тестинга. Получил ошибку:
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.
Так как под большую часть проектов использую свой набор классов, конфигов и сборок (mod_rewrite, smarty и т.д.) то в конфиги от этой беды давно прописан код:
1 2 3 4 5 |
if(function_exists("date_default_timezone_set") and function_exists("date_default_timezone_get")) @date_default_timezone_set(@date_default_timezone_get()); |
который благополучно истреблял данную проблему, сейчас же решил попользовать Yii и получил эту же проблему:
PHP Error
Description
date() [function.date]: 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/Helsinki' for '3.0/DST' insteadSource File
...Stack Trace
...Warning: date() [function.date]: 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/Helsinki' for '3.0/DST'...
2010-04-15 11:03:53 Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8d PHP/5.3.1 Yii Framework/1.1.1
Разумеется править framework не стал, надо это исправить на верхнем уровне. Полез в php.ini и нашел там:
1 2 3 |
;date.timezone = |
поправил на
1 2 3 |
date.timezone = "Europe/Kiev" |
и все заработало 🙂
Список timezon-ов тут: List of Supported Timezones
List of Supported Timezones
Author: | Tags: /
| Rating:
Leave a Reply