Hello,
depuis que j'ai installé le nouveau MAMP (avec PHP 5.3.0)
dans mes sites spip (2.0.10) je suis harcelé de messages d'erreurs du type :
Warning: strtotime() [function.strtotime]: 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 'CET/1.0/no DST' instead in
/Users/gaspard/Sites/freelancis/web/ecrire/inc/auth.php on line 289
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 'CET/1.0/no DST' instead in
/Users/gaspard/Sites/freelancis/web/ecrire/inc/auth.php on line 292
En d'autres mots, chaque fois que SPIP fait appel aux fonctions de
date date ou strtotime (et certainement mktime, etc.) une erreur
s'affiche.
Sur le site de doc de PHP, http://php.net/manual/en/function.date.php
il est clairement écrit que chaque utilisation de la fonction date
sans avoir préalablement configuré la TZ (Time Zone) génèrera une
erreur.
"Every call to a date/time function will generate a E_NOTICE if the
time zone is not valid, and/or a E_STRICT or E_WARNING message if
using the system settings or the TZ environment variable. See also
date_default_timezone_set()"
Est-ce que ca vient de mon installation de PHP (standard MAMP) qui est
incomplête ou est-ce que ce sera un bug à corriger dans spip pour le
rendre compatible avec cette nouvelle... restriction de php ?
--
gaspard