So PHP5.3 is being widely used now, and even comes as default on newer CentOS distros, however seems there is a little problem with date().
An example:
Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier.
This has been breaking WordPress, CakePHP, Yii, pretty much any PHP CMS or framework. Now if you search the respective forums they all give your advice on how to edit your functions.php or config.php or whatever to declare your timezone. It’s far easier though to just do it in your php.ini
Open up your php.ini (better back it up first)
Search for
;;;;;;;;;;;;;;;;;;; ; Module Settings ; ;;;;;;;;;;;;;;;;;;; [Date] ; Defines the default timezone used by the date functions ; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone date.timezone = "Europe/London"
the date.timezone line is normally commented out, uncomment it and your timezone and it should get rid of your errors! (remember to restart httpd after your changes)