PHP fuseau horaire non défini
Tout d'abord, je n'ai pas accès au php.ini dans le serveur web.
Dans mon serveur local j'ai mis date.timezone = "Europe/Lisbon"
dans mon php.ini.
Est-il possible de le modifier dans .htaccess? ou, quelle est l'alternative?
Pour le moment, je reçois ce message d'erreur serveur web de phpmailer():
Strict Standards: date(): It is not safe to rely on the system's timezone settings. ....
OriginalL'auteur user455318 | 2011-06-01
Vous devez vous connecter pour publier un commentaire.
Sur la deuxième pensée, la fonction ini_set peut-être pas la meilleure façon d'aller. Apparemment E_STRICT normes de dire que vous devriez utiliser
date_default_timezone_set
à la place.Essayez quelque chose comme:
Plus d'informations peuvent être trouvées ici sur la question:
http://answers.google.com/answers/threadview/id/739376.html
Et ici pour le default_timezone fonctions:
http://us2.php.net/manual/en/function.date-default-timezone-set.php
Edit: j'ai trouvé ce petit bijou alors que j'ai été la navigation sur github.
Cela semble être la meilleure solution.
OriginalL'auteur Swift
Essayer
ini_set
en haut de votre script.OriginalL'auteur icktoofay
Votre problème n'est pas difficile. Vous pouvez modifier
date.timezone
dans lephp.ini
et supprimer => ; <= est le commentaire dans laphp.ini
par exemple
[Date]
; Définit le fuseau horaire par défaut utilisé par les fonctions de date
; http://php.net/date.timezone
date.timezone =Europe/Paris
http://www.commentcamarche.net/forum/affich-14406518-probleme-avec-l-heure-en-php
OriginalL'auteur nad