Desktop Wiki unter Snow Leopard

Dokuwiki hat das Upgrade auf Snow Leopard nicht ohne Fehler mitgemacht. Der Apache hat die Einstellungen zu php und mod_rewrite übernommen, dafür sorgt die automatische Wahl der Zeitzone für Verwirrung bei php.

Fehlermeldung unter Dokuwiki

Die Fehlermeldung im Klartext:


Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning,
you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in/Library/WebServer/dokuwiki/inc/template.php

Als Abhilfe kann eine fixe Zeitzone definiert werden. Ein zusätzlicher Eintrag

date_default_timezone_set("Europe/Berlin");

in der conf/local.php setzt eine für php gültige Zeitzone.

  • Christian Ulbrich

    Das ist aber nur ein Fix für DokuWiki; andere (PHP-)Software wird genauso Probleme haben. Will man es richtig beheben, dann sollte man erstmal in /etc eine php.ini anlegen (z.B. aus der Vorlage php.ini.default) und dann dort die Einstellung date.timezone auf Europe/Berlin setzen.

    Dann muss man zum einen nicht an der DokuWiki-Config herumschrauben und auch alle anderen PHP-Anwendungen werden sich nicht beschweren…