PHP date() & time() return incorrect time:
date()
time()
When date.timezone = \"Europe/Riga\" the time returned by date() was <
date.timezone = \"Europe/Riga\"
The problem looks similar to what I have seen on one of my servers. Looks to like bug in php 5.3.2-1. Try to run the php script in the bug report and post your results.