miércoles, 12 de marzo de 2014

Zona Horaria Ubuntu Server

Y seguimos con el mismo tema
ahora descubrí que tambien es necesario agregar en el php.ini el timezone de la siguiente manera:

Abres el php.ini, si no sabes donde esta escribe find / -name php.ini y te saldra una o más direcciones en mi caso esta en /etc/php5/apache2/php.ini, lo abres usando nano de la siguiente forma:

nano /etc/php5/apache2/php.ini (enter)

Y buscas la clave (ctrl+w para buscar) date.timezone, si tiene un punto y coma al principio (;date.timezone) entonces le quitas el punto y coma (el punto y coma sirve para comentar una linea y ocupamos que este sin comentar)

Y agregas tu zona horaria en mi caso America/Mexico_City (respeta mayúsculas y minúsculas) quedando de la siguiente forma:

date.timezone = "America/Mexico_City"

Guardas el archivo (ctrl+o y un enter)

Entonces para que surtan efectos los cambios debes reiniciar apache para hacer esto:

/etc/init.d/apache2 restart (enter)

O si quieres reiniciar el server completo:

shutdown -r now (enter)

NOTA!! Si ya reiniciaste y aún no surten efecto los cambios que se hicieron al php.ini entonces agrega al inicio del php.ini (justo debajo de donde dice [PHP] que viene siendo la primer línea) línea date.timezone = "America/Mexico_City", esto es porque aveces el php.ini está corrupto y no funciona a partir de la línea del error y es por eso que para no batallar es recomendable poner la configuración al inicio.