IP Security Forum

Sicherheit im LAN => Lokale Netzwerke => Topic started by: admin on Friday, 30.03.2007 17:56

Title: Falsche Zeitzone / Sommerzeit in PHP 5 für Netware 6.5
Post by: admin on Friday, 30.03.2007 17:56
Wer auf einem NetWare 6.5-Server ein PHP-Skript ausführt, sollte auf die korrekte Zeitzone achten, selbst mit dem aktuellsten Servicepack NW65 SP6 scheint es da Probleme zu geben. Die mitgelieferte PHP-Version 5.0.5 liest unter bestimmten Bedingungen zwar die Zeitzone von NetWare korrekt aus, nicht aber den Sommerzeit-Status, daher ist jetzt während der Sommerzeit der mit date() erzeugte Zeit-String um eine Stunde zurück.

Lösung:

Updaten auf die letzten Builds von PHP 5.1.1 oder 5.1.2-dev von der PHP for Netware Site (http://developer.novell.com/wiki/index.php/PHP_for_NetWare)

Danach muss in der Datei php.ini die lokale Zeitzone explizit eingetragen werden, weil sie ab PHP 5.1 nicht mehr vom System gelesen wird, also beispielsweise:

[Date]
; Defines the default timezone used by the date functions
date.timezone = Europe/Berlin


Eine Liste von PHP timezone strings gibt es hier (http://www.php.net/manual/en/timezones.php).