#1 2007-03-08 08:35:27

Ptitpiron
Membre
2007-03-08
12

Problème d'heure

Bonjour,

J'ai un petit souci avec les dates et heures qui figurent sur ma page historique.
J'ai en gros +8h de décalage et je n'arrive pas à trouver où régler ce paramètre.
J'ai regardé du côté de mon hébergeur et là tout est OK, ça semblerait donc provenir du script de phpwebgallery mais alors là je suis un peu perdue....

Si quelqu'un à la solution,

Merci

Hors ligne

#2 2007-03-08 09:48:06

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Problème d'heure

As-tu vérifié l'heure sur ton serveur php?
Sur ton serveur MySql? (select current_timestamp)

Tu as un lien vers ta galerie?

Hors ligne

#3 2007-03-08 10:08:36

Ptitpiron
Membre
2007-03-08
12

Re: Problème d'heure

Voilà le lien vers ma galerie

http://zoomphoto.olympe-network.com/Galerie

Je dois bien avouée que je n'en suis qu'à mes balbutiements pour ma galerie je ne maîtrise donc pas vraiment tout ce langage php.
Où puis-je donc faire les vérifications que tu me demandes?

Hors ligne

#4 2007-03-08 11:50:13

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12675

Re: Problème d'heure

Pour information, les dates dans l'historique sont des dates générées par le serveur MySQL, pas PHP.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#5 2007-03-08 12:31:31

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Problème d'heure

Code:

<?php
define('PHPWG_ROOT_PATH','./');
include_once(PHPWG_ROOT_PATH.'include/common.inc.php');
check_status(ACCESS_NONE);

echo 'PHP =>'.date("Y-m-d H:i:s").'<BR>';

  $query = '
SELECT CURRENT_TIMESTAMP
;';
  list($current_timestamp) = mysql_fetch_row(pwg_query($query));

echo 'SQL =>'.$current_timestamp."\n";


?>

Crées un fichier test.php dans la racine de PWG, et tu auras les deux types d'heures utilisés.
Si elle ne sont pas bonne, c'est sûrement l'heure d'un des serveurs qui n'est pas bon.

Hors ligne

#6 2007-03-08 12:31:46

Ptitpiron
Membre
2007-03-08
12

Re: Problème d'heure

z0rglub a écrit:

Pour information, les dates dans l'historique sont des dates générées par le serveur MySQL, pas PHP.

Alors que dois-je faire? où puis-je régler l'heure?

Hors ligne

#7 2007-03-08 12:44:29

Ptitpiron
Membre
2007-03-08
12

Re: Problème d'heure

Alors j'ai fait le fichier test.php et voilà ce que ça me donne :

PHP =>2007-03-08 12:58:49
SQL =>2007-03-08 20:59:10

Hors ligne

#8 2007-03-08 12:46:51

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Problème d'heure

Je viens de faire le test chez toi.

PHP =>2007-03-08 13:01:10
SQL =>2007-03-08 21:01:31

Tu es hébergé chez qui?

Il faut que tu contactes ton hébergeur pour qu'il remette à l'heure son serveur où est installé MySql.


[HS]
Sinon, belles photos! Pas d'inscription possible!?
[/HS]

Hors ligne

#9 2007-03-08 12:48:27

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Problème d'heure

Croisement de réponses.

Le serveur où est installé Php n'est pas vraiment à l'heure plus (mais décalage de quelques minutes seulement).

Hors ligne

#10 2007-03-08 12:49:49

Ptitpiron
Membre
2007-03-08
12

Re: Problème d'heure

Merci de regarder si vite.

Je suis hébergée chez olympe-network qui m'a répondu que ça ne venait pas de chez eux mais du script de la galerie....

[HS]
merci pour les photos.
en fait j'ai décidé de ne pas permettre l'enregistrement mais d'enregistrer moi-même les personnes auxquelles je veux faire partager mes catégoris de photos privées.
[/HS]

Dernière modification par Ptitpiron (2007-03-08 12:51:25)

Hors ligne

#11 2007-03-08 13:02:06

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Problème d'heure

Ptitpiron a écrit:

Merci de regarder si vite.

Mais de rien.

Ptitpiron a écrit:

Je suis hébergée chez olympe-network qui m'a répondu que ça ne venait pas de chez eux mais du script de la galerie....

Passe cette requête en phpmyadmin, et tu verras que c'est bien le serveur MySql.
SELECT CURRENT_TIMESTAMP;

Après avoir fait le test, recontactes-les en leur démontrant avec la requête.

Hors ligne

#12 2007-03-08 13:03:56

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Problème d'heure

[HS]En fait, je voulais m'inscrire pour être notifié des nouveautés.[/HS]

Hors ligne

#13 2007-03-08 13:41:19

Ptitpiron
Membre
2007-03-08
12

Re: Problème d'heure

Pour info, voilà le message que j'ai posté sur le forum de mon hébergeur :

Alors j'ai bien fait le fichier test.php et il m'a donné çà :

"08-03-07 01:03:48" alors qu'il était 12h55

que puis-je en déduire?

j'ai également fait un autre test qui me donne les infos suivantes :

PHP =>2007-03-08 13:10:04
SQL =>2007-03-08 21:10:25

il semblerait donc que se soit le serveur sql qui ne soit pas à l'heure. Ca se trouve où?
(désolée pour toutes mes questions.... je débute...)

et voilà la réponse que j'ai obtenu...

Salut,

    "08-03-07 01:03:48" alors qu'il était 12h55

Que le serveur à 8 mn d'avance, mais pas les 12 h d'avance que tu as dans ton problème.

Pour le serveur sql, c'est vrai qu'il y a un problème, mais bon, si maintenant au lieu d'utiliser date() de php, on utilise now() de mysql, on a pas fini de voir des ralentissements.
Déjà qu'un serveur sql est "lent", mais si en plus, tu utilises les fonctions "betes" de mysql à tous va, c'est franchement ralentir le script plutot que d'aider.
Perso, j'utilise certains options de mysql, mais c'est surtout en ce qui conserne la sécurité, mais la date, ça se gère via php, pas mysql...

Comment programmer en php pour avoir les bonnes heures?

Hors ligne

#14 2007-03-08 14:06:10

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Problème d'heure

Tu vois, on avait raison!

Pour les 12 heures, ca dépend de l'affichage 24 ou am/pm mais bref..

Il y a bien un décalagé et j'espère qu'ils vont ton serveur à l'heure.

Quand à l'utilisation de time() de php ou l'heure en sql, c'est en grand débat et ca dépend de beaucoup de choses. (Le plus important pour moi étant d'utiliser le même type d'heure pou le même type de données).
PWG utilise les deux façons.
Généralement, quand on utilise la date mysql, c'est parce qu'elle est utilisé dans des where ou pour les insertions et dans ce cas, je ne suis pas sur que passer par la date de php soit mieux!


Ce que je répondrais à ta place, c'est la date/heure mysql n'est pas exécuté à tout va (dans ce cas, c'est le time() de php) mais uniquement dans des requêtes avec comparaison de dates ou insertion de date. Dans ce cas, on utilise le même type d'heure pour être homogène.

Hors ligne

#15 2007-03-08 14:23:55

Ptitpiron
Membre
2007-03-08
12

Re: Problème d'heure

Probleme résolu... ils ont enfin remis leur serveur à l'heure.... ils ont compris...

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2025 · Contact