«Il n'est pas sûr de se fier aux paramètres de fuseau horaire du système.»

9

Je trouve l'erreur suivante dans le rapport des messages de journal récents :

Avertissement: DateTime :: createFromFormat (): Il n'est pas sûr de s'appuyer sur les paramètres de fuseau horaire du système. Vous devez utiliser le paramètre date.timezone ou la fonction date_default_timezone_set (). Si vous avez utilisé l'une de ces méthodes et que vous recevez toujours cet avertissement, vous avez très probablement mal orthographié l'identificateur de fuseau horaire. Nous avons sélectionné le fuseau horaire «UTC» pour l'instant, mais veuillez définir date.timezone pour sélectionner votre fuseau horaire. dans Symfony \ Component \ HttpFoundation \ Response-> sendHeaders () (ligne 331 de /var/www/drupal/drupal-8.1.1/vendor/symfony/http-foundation/Response.php).

Mon site ne comprend aucun module personnalisé, mais autant que je sache, la seule fonction de date qu'il appelle est time(). Drupal ne devrait-il pas gérer le réglage du fuseau horaire?

Existe-t-il un moyen d'isoler d'où cette fonction est appelée?

Ce n'est pas un problème majeur, mais je préfère minimiser les avertissements inutiles dans mon journal.

James Shields
la source
Il y a un problème à ce sujet. Je pensais que nous avions ajouté un avertissement du programme d'installation à ce sujet. La réponse acceptée est correcte, mais il existe un contexte supplémentaire expliquant pourquoi cela fonctionne. Si je me souviens, je développerai cela quand j'aurai le temps.
mpdonadio
Oh, peut-être qu'il pourrait y avoir un avertissement dans le rapport de situation à l'avenir?
James Shields
J'ai eu un problème avec cela lors de l'installation de 8.4.0. Je n'ai pas pu installer avant d'avoir résolu le problème (voir drupal.org/forum/support/installing-drupal/2017-10-25/… ). Ce serait génial si ce problème ne cassait pas l'installation :)
Ben

Réponses: