Problemas con timezone y PHP 5.3.x

Después de actualizar PHP en mi servidor Centos empezaron a salirme advertencias de este estilo por todas partes.

 

Warning: date() [function.date]: 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.

 

El problema reside en que a partir de PHP 5.1.0 es necesario definir el timezone, y desde la versión 5.3.0 se muestran estas advertencias. Tal y como nos advierte hay dos formas de solucionarlo, la primera es mediante código utilizando la función date_default_timezone_set(). La segunda consiste en definir la variable date.timezone en nuestro php.ini, en mi caso quedaría así.

 

date.timezone = «Europe/Madrid»

 

Con esto solucionamos el problema.

 

Listado de zonas.

 

Cheli