Probleme résolu... ils ont enfin remis leur serveur à l'heure.... ils ont compris...
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.
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?
[HS]En fait, je voulais m'inscrire pour être notifié des nouveautés.[/HS]
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.
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]
Croisement de réponses.
Le serveur où est installé Php n'est pas vraiment à l'heure plus (mais décalage de quelques minutes seulement).
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]
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
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?
<?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.
Pour information, les dates dans l'historique sont des dates générées par le serveur MySQL, pas PHP.
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?
As-tu vérifié l'heure sur ton serveur php?
Sur ton serveur MySql? (select current_timestamp)
Tu as un lien vers ta galerie?
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