web-dev-qa-db-fra.com

`[Exception] DateTime :: __ construire ():` Il n'est pas sécuritaire de compter sur les paramètres de fuseau horaire du système

J'utilise la codéception (BDD) faisant un test mais donne une erreur

[Exception]                                                                                                
  DateTime::__construct(): 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 

aucun de ces
Méthodes et vous obtenez toujours cet avertissement, vous avez probablement mal orthographié l'identifiant de fuseau horaire.

Nous avons sélectionné Europe/Helsinki pour EEST/3.0/DST au lieu ;

est-ce que je peux faire?

17
kemal

Vous pouvez utiliser date_default_timezone_set('Europe/Istanbul'); avant d'exécuter ce code.

Pour les autres fuseaux fusionnées, check Timezones PHP

16
YahyaE

Ceci est un problème avec votre PHP Configuration, pas avec la codéction elle-même.

Dans la ligne de commande $ php -i | grep 'Configuration File', puis accédez à ce dossier. Éditer php.ini et trouver la ligne qui dit date.timezone et le mettre à date.timezone = "Europe/Helsinki"

7
Tro