It is not safe to rely on the system's timezone settings
De Vulgum Techus
Lien court vers cette page : http://vt.cx/Isrsts QR code vers cette page : http://vt.cx/Isrsts.qr
Présentation
Si le message suivant apparaît dans un certains nombre de logs, il est le signe que le fuseau horaire est manquant dans le PHP.INI de la configuration Apache.
PHP Warning: 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 'CEST/2.0/DST' instead in Unknown on line 0
Procédure
- Rechercher le php.ini impliqué par :
php -i | grep 'Configuration File'
- Le php.ini impliqué et son chemin d'accès sont indiqués après Loaded Configuration File
- Éditer ce php.ini avec nano ou vi par exemple
- Rechercher le champ date.timezone = et ajouter 'Europe/Paris' en supprimant un éventuel point-virgule situé devant pour commenter la ligne
date.timezone = 'Europe/Paris'
- Quitter en sauvant la modification
- Relancer Apache par apachectl graceful (d'autres commandes sont décrites à Démarrer, arrêter ou relancer les applications sous Linux
- Refaire php -i | grep 'Configuration File' pour vérifier que le problème n'apparait plus