sábado, 17 de julio de 2010

Reparando warning php

Quien ha desarrollado en codigo pho mas de alguna vez ha de haber recibido un warning molesto como:

"Strict Standards: 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."

Esto es debido a que el php no confia en la configuracion de tiempo de zona del sistema simplemente por que no es algo seguro, puesto que el servidor puede estar en china pero la pagina puede ser desarrollada para America por ejemplo, no tendria logica estar trabajando con el tiempo de zona extranjero, por lo que los desarrolladores de php decidieron tomar esto como un aviso o un warning para advertir que debe de establecerse o feinirse manualmente en el sitio la zona en la que la pagina trabaja y no depender ni confiar en la zona seteada en el server donde se aloja la misma.

Para solventar el problema solo hay que adjuntar la siguiente linea:

date_default_timezone_set('America/Los_Angeles');

No hay comentarios: