If you are using a time zone setting in your php.ini configuration file, make sure that the date.timezone setting is correct.
When PHP 5.0 came out (around this time), they introduced this new option. At the time, EST was an acceptable value for this option. It is not anymore, as my site's developers found out the hard way. If you are using EST as your time zone, change it to America/New_York instead. You may also choose one of these time zones:
EST is a phased out value. Just wanted to let everyone know that... when you are using cutting-edge software, sometimes these things get left behind. Thanks!
If you are not using a customized php.ini file, try my optimized PHP configuration file. It is two years old, but it still works great!
__DEFINE_LIKE_SHARE__