Se, aggiornando a PHP5 (qui per come farlo su Debian), anche voi incorrete in un “Warning” dovuto al date.timezone, di seguito è spiegato come risolvere, in pochi semplici passi.
L’avvertimento in questione è il seguente:
Warning: error_log(): 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 pratica, nel vostro php.ini è mancante il riferimento alla time zone, appunto. Il rimedio è rapido ed indolore, vi basterà aprire il php.ini (su debian in /etc/php5/apache2/php.ini) e modificarlo col vostro editor preferito, nel mio caso nano.
Localizzate la sezione “Date” (CTRL+W su nano, scrivendo date), e vedrete
;date.timezone =
Decommentate la riga, e aggiungete Europe/Rome in modo da avere date.timezone = Europe / Rome
Salvate (Ctrl+O), uscite (CTRL+X) e riavviate i servizi di Apache con un semplice
/etc/init.d/apache2 restart
Il gioco è fatto.