PHP5: Configurare “date.timezone” su Linux

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.

Autore: Simone Tambasco

Geek inside (pure troppo)

Condividi su