2012-08-13 15 views
5

Mir ist heute aufgefallen, dass das von PHP gemeldete Datum falsch ist.PHP Default Timezone Config

Als ich in die PHP-Datei ging, um zu versuchen, die Zeitzone zu ändern, bekomme ich eine große hässliche Warnung, die besagt, dass es zwingend notwendig ist, die Zeitzone einzustellen.

Ich bekomme keinen Fehler, wenn die Zeitzone auf UTC eingestellt ist, aber das Datum falsch ist.

Jeder andere Wert außer UTC wirft den Fehler.

Was ist das?

Antwort

8
date.timezone = "Europe/Paris" 

dass von here, mit der approrpriate Zeitzone in der php.ini-Datei Legen Sie und starten Sie den HTTP-Server.

Wenn Sie nicht wollen, dass es global setzen, sondern wollen, dass es auf einer Basis Skript-by-Skript setzen, verwenden Sie diesen Code auf jeder Seite, wo ein Datum/Zeit-Funktion verwendet wird:

date_default_timezone_set('America/Los_Angeles'); 

Wie die globale Zeitzoneneinstellung wählen Sie Ihre Zeitzone von here.

+0

Dank David, hat perfekt funktioniert. –