Fuseau horaire

2 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour à tous !

Un problème réglé, un autre est apparu :

Ce problème, auquel nous n'avions pas pensé, affecte 2 ressources et gêne notre production :

1 - PHP

2 - Mysql

Solutions :

Indiquer le fuseau horaire de référence dans le fichier de config php.ini, accessible dans /etc/php5/php.ini.

L'hébergeur ne propose pas l'accés à celui-ci...

Donc, à la racine de notre site dans le .htaccess on peut indiquer : SetEnv TZ "Europe/Paris"

Placé dans la racine du domaine il s'appliquera récursivement à tous les répertoires situés en dessous.

C'est OK et règle le problème Php

Reste le problème MySql pour lequel je ne connais pas la solution...côté client !

SELECT NOW()

Canada East=2009-10-09 17:41:09 time_zone = SYSTEM

Europe/Paris=2009-10-09 23:41:09

J'ai essayé Mysql> SET GLOBAL time_zone = "Europe/Paris"

Erreur

requête SQL:

SET GLOBAL time_zone = "Europe/Paris"

MySQL a répondu:

#1227 - Access denied; you need the SUPER privilege for this operation

Je n'ai pas les droits et ne sait comment pratiquer !

Une solution SVP

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Les deux solutions sans toucher au serveur seraient de remplacer tous les now() dans le code par :

- soit un ".date('Y-m-d H:i:s")." qui permet de remplacer l'heure du moment en SQL par l'heure du moment en PHP

- soit un DATE_ADD(now(), INTERVAL XXXX HOUR) pour rajouter ou retracher XXXX heures à l'heure du serveur

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping