Главная | Контакты



Главная > Программирование > PHP

Как поменять timezone на сервере грамотно

Достался как-то мне сервер, у которого стоял часовой пояс по среднеамериканскому времени. Погуглив вскользь я нашел, как это можно изменить.

Оказывается, это делается не при помощи команды date, как можно было бы подумать, а вот этими командами:

mv /etc/localtime /etc/localtime-old
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Эти команды меняют часовой пояс сервера на московский.
Но вот засада – функция date() в php по-прежнему отдавала среднеамериканское время. Погуглив поплотнее я нашел решение. Надо в php.ini добавить следующую строку:

date.timezone = "Europe/Moscow"
и перезапустить апач (если у вас php как модуль апача)

Полный список зон можно посмотреть здесь: http://www.theprojects.org/dev/zone.txt

Материал взят с сайта: http://seobreeze.net/?p=403

Главная > Программирование > PHP