После переноса сайта на новый сервер, при выводе дат перестала работать русская локаль. Проверку локали в php можно сделать примерно так:
setlocale(LC_ALL, “ru_RU.utf8″ );
echo strftime (‘%A, %d %B %G’);
Если видим русскую дату, то всё хорошо. Но в моем случае дата выводилась по-английски.
Причина - на сервере не установлена локаль. Список установленных локалей можно проверить командой locale -a, или если нужно узнать есть ли русская локаль так:
locale –a | grep ru
Если локалей нет,…
Подробнее...