email links not working - date.timezone function
I second Jon G's answer with this reference -- Jon actually helped on a similar issue I had.  The issue was indeed that the php.ini did not specify the time zone.  The answer on this question fixed it for me: https://civicrm.stackexchange.com/a/3589/105