PHP : éviter l'erreur date(): It is not safe to rely on the system's timezone settings

Pour enlever cet avertissement, il faut modifier le fichier de configuration php.ini. Voici comment.

La fonction date est utilisée en PHP pour afficher une date dans différents formats. Depuis la mise à jour du langage PHP dans la version 5.3, il est possible que votre site web affiche le message d'erreur suivant :

It is not safe to rely on the system's timezone settings.

Ce message s'affiche lorsque le fuseau horaire à utiliser n'a pas été configuré dans PHP. PHP est alors obligé d'utiliser le fuseau horaire de la machine, et ce n'est pas un réglage recommandé.

Pour enlever cet avertissement, il faut modifier le fichier de configuration php.ini pour y indiquer le fuseau horaire à utiliser:

date.timezone = Europe/Paris

Vous devrez redémarrer le serveur web pour que les modifications prennent effet.

Si jamais vous n'avez pas accès au fichier php.ini, il est quand même possible de configurer le fuseau horaire de PHP. Il faut alors utiliser la fonction date_default_timezone_set à chaque chargement de page :

date_default_timezone_set(Europe/Paris);

PHP