Page 1 sur 1

date_default_timezone_set

Posté : 17 août 2011, 11:06
par dogmongo
Bonjour,

Depuis ce matin j'ai de nouveaux messages d'erreur dans mes log, hier j'ai fais une mise à jour de mon serveur je pense que ca viens de php5.1 qui a eu une update, quelqu'un pourrait m'expliquer ce qu'il ce passe sur certain de mes sites j'ai du mal à comprendre comment lui assigner le créneau horaire.

Code : Tout sélectionner

[Wed Aug 17 05:20:24 2011] [error] [client 000.000.000.000] PHP Warning: date() [<a href='function.date'>function.date</a>]: 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 /var/www/vhosts/monsite.net/httpdocs/config.php on line 64
merci d'avance

Re: date_default_timezone_set

Posté : 17 août 2011, 12:16
par Mazarini
Bonjour,

La liste des fuseaux supportés par PHP : http://www.php.net/manual/fr/timezones.php

Il faut que tu modifie php.ini pour mettre une valeur dans date.timezone ou que tu fasse un appelle à la fonction date_default_timezone_set() pour définir cette valeur.

Re: date_default_timezone_set

Posté : 17 août 2011, 12:56
par dogmongo
Bonjour,

merci pour cette précision

dans mon fichier config avant toute utilisation de date j'ai fais justement cette appel
date_default_timezone_set('Europe/Paris');
j'ai tout bon alors ?

merci de ta réponse

Re: date_default_timezone_set

Posté : 17 août 2011, 13:59
par Yosh
Bonjour,

merci pour cette précision

dans mon fichier config avant toute utilisation de date j'ai fais justement cette appel
date_default_timezone_set('Europe/Paris');
j'ai tout bon alors ?

merci de ta réponse
OK, mais tu peux modifier le php.ini pour ne pas avoir à mettre à jour n site(s)

Re: date_default_timezone_set

Posté : 17 août 2011, 14:16
par Mazarini
Europe/Paris est ok d'après le doc. Est ce que tu as toujours le problème ?

Autrement, modifier le php.ini est une bonne solution. Cependant, il est également possible de changer cette variable pour un site en modifiant la variable dans la déclaration du site pour apache ou via un fichier .htaccess.

Re: date_default_timezone_set

Posté : 17 août 2011, 14:55
par dogmongo
je dois attendre demain pour avoir les résultat du log, je te dirai ca, mais c'est une solution provisoir, je vais bien entendu faire comme tu me le dis modifier mes fichiers php.ini

merci

Re: date_default_timezone_set

Posté : 21 août 2011, 11:50
par dogmongo
juste pour te confirmer que ca marche très bien, depusi la mise à jour de plesk les fichiers log donne beaucoup plus d'infosinteressante, dont les fonctions deprecated.

merci