Esto parece ser extraño, pero ya controlo todo, y todavía sucede algo extraño.date_default_timezone_set ('UTC') no funciona
No puedo cambiar la zona horaria de mis scripts php.
Lo primero es lo primero: lo que hice fue algo como esto:
<?php
date_default_timezone_set('UTC');
echo '<br>';
echo date('Y-m-d H:i:s');
?>
esto parece estar funcionando bien cuando he intentado esto en una prueba http://codepad.org/rpYZ0flA.
La zona horaria de mi servidor está configurada en UTC + 8: 00 Taipei, pero cuando probé el código anterior, no funciona realmente. Todavía muestra mi fecha_hora actual en la zona horaria de mi servidor, no siguiendo el código anterior.
Y esta es la configuración php.ini de mi servidor:
date/time support enabled
"Olson" Timezone Database Version 2012.3
Timezone Database internal
Default timezone Europe/Berlin
¿Por qué está sucediendo esto? ¿Esto ya es un error? ¿O error en server_setup o me perdí algo en mi código?
Gracias.
NOTA: Mi entorno es un 7N Windows que se ejecuta en la máquina virtual usando PHP 5.4.4
REVISIÓN:
me dio la solución al cambiar manualmente el php.ini
¿qué edición de php estás utilizando? – Hawili
php 5.4.4, creo que hay algo mal con la VM .. –
ver example1 en http://php.net/manual/en/function.date-default-timezone-set.php – Hawili