Moin,
ich komme grade echt nicht weiter. :-/
Ein einfaches:
echo date('Y-m-d H:i:s');
Zeigt mir eine -2h versetzte Uhrzeit an.
Der Server geht richtig:
server:~# dpkg-reconfigure tzdata
Current default timezone: 'Europe/Berlin'
Local time is now: Sun Jul 10 11:21:24 CEST 2011.
In beiden php.ini's die ich finden konnte:
/etc/php5/cli/ und /etc/php5/apache2/
wurden die Werte meines Wissens nach richtig gestellt:
;;;;;;;;;;;;;;;;;;
[Date]
; Defines the default timezone used by the date functions
date.timezone = "Europe/Berlin"
;date.default_latitude = 31.7667
;date.default_longitude = 35.2333
;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333
;;;;;;;;;;;;;;;;;;
Setzt man im script zuvor mit: date_default_timezone_set('Europe/Berlin'); die Zeitzone, zeigt date() plötzlich die richtige Zeit an. Aber das ist kein gangbarer Weg, wegen ausländischer Scriptzugriffe.
Viele Grüße,
Rob
PS: Das Script läuft als Wordpress-plugin, aber auch WP hat die richtige ZZ-Einstellung und sollte ja eh keinen Einfluss auf date() haben.