Наблюдаемая ситуация: date() в php и date в консоли дает разное время
Причины:
в России отменен переход на зимнее время. При этом своевременное обновление временных зон для ОС большинство админов уже произвели, кто штатными средствами, кто так: https://shgpi.edu.ru/forum/viewtopic.php?f=42&t=685
Как оказалось, и не все это знали (например - я ), в php временные зоны зашиты в интерпретатор, посему обновление ОС на них влияние не оказывает.
Решение:
Исправить ситуацию можно расширением timezonedb для php.
Для altlinux расширение можно найти здесь: http://www.sisyphus.ru/ru/srpm/Sisyphus/php5-timezonedb
Для линеек альта 4.0, 4.1 и 5.1 (версии php 5.2.2, 5.2.5, 5.2.14, 32-битный бинарник) расширение можно забрать и отсюда: