PHP 5 y la zona horaria predeterminada

Cómo solucionar el problema de la zona horaria predeterminada en PHP 5.

Anuncios

Es posible que, si trabajas con fechas en PHP 5, te hayas encontrado con este mensaje:

date() [function.date]: It is not safe to rely on the system’s timezone
settings. Please use the date.timezone setting, the TZ environment variable 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. We selected ‘Europe/Berlin’ for ‘CET/1.0/no DST’ instead

Para evitarlo sólo tienes que decirle a PHP en qué zona horaria te encuentras. Puedes utilizar la variable date.timezone. Por ejemplo, si se trata de la zona Europe/Madrid, incluye la siguiente línea en el archivo .htaccess (si es el caso) correspondiente a la aplicación que estés desarrollando:

php_value date.timezone Europe/Madrid

Encontrarás más información al respecto aquí.