PHP настройка временной зоны (date.timezone)

Вывод ошибки Xdebug'ом

Ошибка возникает, если не настроена временная зона для PHP:

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 'Asia/Dubai' for 'GST/4,0/no DST' instead in /Users/vovan/blah-blah-blah/vars.class on line 43

Ищем как правильно пишется наша зона на офф сайте: Список поддерживаемых временных зон Теперь внесем правки в конфиг PHP. Чтобы найти где он расположен, воспользуемся командой locate:

locate php.ini
    /Applications/Zend/ZendStudio-5.5.0/bin/php4/php.ini
    /Applications/Zend/ZendStudio-5.5.0/bin/php5/php.ini
    /Applications/Zend/ZendStudio-5.5.0/bin/phpdocumentor/php.ini
    /Users/vovan/php.ini
    /opt/local/etc/php5/php.ini
    /opt/local/etc/php5/php.ini-development
    /opt/local/etc/php5/php.ini-production
    /opt/local/etc/php5/php.ini.bak
    /private/etc/php.ini.default

Редактируем наши настройки:

sudo nano /Users/vovan/php.ini

Включаем поиск: Ctrl+w, пишем слово zone, жмем Enter:

[Date]
; Defines the default timezone used by the date functions
;date.timezone =

Раскомментируем строку с настройкой, и вставляем нужную зону:

[Date]
; Defines the default timezone used by the date functions
date.timezone = "Asia/Dubai"

Перезапускаем апач:

sudo apachectl restart