Hey!
Aber greift denn PHP auf die Systemzeit zu und nicht auf die lokale? Also muss man die Systemzeit auf die Lokale stellen, wenn in PHP standardmäßig die lokale Zeit in date() und time() haben will?
Nein, du MUßT in PHP die Funktion locatime() verwenden um die lokale Uhrzeit zu bekommen, time() liefert IMMER die UTC-Sekunden zurück. Du solltest also deine Scripte anpassen, und nicht die TZ-Einstellungen.
Im übrigen sind das keine PHP-Funktionen, sondern Aufrufe in die Systembibliothek.
Und wenn date z.B. immer GMT ausgibt, dann sag mir mal jemand warum es dann so eine Funktion gibt:
Wenn du dir mit locatime() die lokaliserte Zeit holst, kannst du später trotzdem via gmdate() die Zeit in UTC/GTM ausgeben, d.h. die Zeit würde zweimal umgerechnet (GMT->CEST->GMT).
[...] Oder vielleicht schwirrt bei dir auch noch die Umgebungsvariable TZ rum?
Wo soll die rumschwirren?
in der Shell/Konsole einfach "set" eingeben, und schon bekommst du die Liste der Umgebungsvariablen, wo evtl. auch dieses grußelige TZ drin stehen könnte.
MsF,
milky