problème de date

Bonjour,

Je suis sur un pc sous debian 2.14.3 que j’ai synchronisé à un serveur (grace au cron).
L’horloge du serveur se met donc à l’heure quelques instant après le démarage, et l’heure est correcte.
Je developpe dessus en php et le problème est que la fonction date() me renvoie une date éronnée.

Par exemple, aujourd’hui, d’après date(), nous sommes le 1ier juin…

Est-ce du au fait que le serveur apache démarre avant que le système soit mis a l’heure ?

Merci pour votre temps…

Bonsoir,
[HS]
Tu n’a pas à te synchroniser au serveur ntp via un cron, la machine le fait au démarrage, cf.
viewtopic.php?f=3&t=11621&hilit=cyrille+ntp
(je faisait ça aussi avant et j’ai appris que c’était pas nécessaire :bulb: )
[/HS]
Sinon, la date renvoyé dans un shell est bonne ?
Cyrille

Encore faut-il avoir ntpdate d’installer.

L’installation par défaut de ntpdate, me semble-t-il, fait en sorte de synchroniser la machine au démarrage. Cependant, il n’est pas interdit de l’utiliser dans un cron avec les options adéquantes (-B je crois, à vérifier dans la man page).
De l’autre le démon ntp qui permet de s’affranchir de ntpdate + cron ; celui-ci dispose d’algorithmes plus puissants pour gérer la dérive du temps sur le système.