La ultima version de XAMPP (en formato no instalable) puede no tener definido el parametro date.timezone lo que puede lanzar errores de tipo E_WARNING no dejando correr adecuadamente nuestro script.
El parametro se puede definir en la linea 1018 del archivo de configuracion php.ini. Los valores posibles se pueden encontrar en pl2.php.net/manual/en/timezones.php .
Nota: XAMPP cuenta con el archivo setup_xampp.bat que completa basicamente su configuracion con algunas simples preguntas hechas al usuario.
[...] había publicado un post acerca de el error que provoca no definir esta variable en PHP. Me doy cuenta ahora que la [...]