Questo sembra strano ma controllo già tutto, e succede ancora una cosa strana.date_default_timezone_set ('UTC') non funziona
Non riesco a modificare il fuso orario dei miei script php.
Per prima cosa: quello che ho fatto è stato qualcosa di simile:
<?php
date_default_timezone_set('UTC');
echo '<br>';
echo date('Y-m-d H:i:s');
?>
questo sembra funzionare bene quando ho provato questo su una prova http://codepad.org/rpYZ0flA.
Il fuso orario del mio server è impostato su UTC + 8: 00 Taipei, ma quando ho provato il codice sopra non funziona. Mostra ancora il mio attuale date_time nel fuso orario del mio server, non seguendo il codice sopra.
E questa è la configurazione php.ini del mio server:
date/time support enabled
"Olson" Timezone Database Version 2012.3
Timezone Database internal
Default timezone Europe/Berlin
perché questo sta accadendo? È già un bug? O errore su server_setup o mi sono perso qualcosa nel mio codice?
Grazie.
NOTA: Il mio ambiente è un 7N Windows in esecuzione in VM usando PHP 5.4.4
FIX:
ho ottenuto la correzione modificando manualmente il file php.ini
quale edizione di php stai usando? – Hawili
php 5.4.4, penso che ci sia qualcosa di sbagliato nella VM .. –
verifica esempio1 su http://php.net/manual/en/function.date-default-timezone-set.php – Hawili