Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Ptitpiron
2007-03-08 14:23:55

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

rub
2007-03-08 14:06:10

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.

Ptitpiron
2007-03-08 13:41:19

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?

rub
2007-03-08 13:03:56

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

rub
2007-03-08 13:02:06

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.

Ptitpiron
2007-03-08 12:49:49

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]

rub
2007-03-08 12:48:27

Croisement de réponses.

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

rub
2007-03-08 12:46:51

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]

Ptitpiron
2007-03-08 12:44:29

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

Ptitpiron
2007-03-08 12:31:46

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?

rub
2007-03-08 12:31:31

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.

plg
2007-03-08 11:50:13

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

Ptitpiron
2007-03-08 10:08:36

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?

rub
2007-03-08 09:48:06

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

Tu as un lien vers ta galerie?

Ptitpiron
2007-03-08 08:35:27

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

Pied de page des forums

Propulsé par FluxBB

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