Русские названия месяцев и дней недели в выводе date()
Для того, чтобы в выводе date() названия месяцев и дней недели были на русском, необходимо указать русскую локаль:
setlocale(LC_ALL, 'ru_RU', 'rus_RUS', 'ru_RU');
Если вывод нужен в UTF-8:
setlocale(LC_ALL, 'ru_RU.utf-8', 'rus_RUS.utf-8', 'ru_RU.utf8');