PDA

Bekijk Volledige Versie : Probleem met tijd



Dries.S
08/02/09, 15:22
Hallo,

Wanneer ik het volgende script draai op mijn VPS die in de UK staat


<?php
echo date("d-m-Y H:i:s", time());
?>


Dan krijg ik als output: 08-02-2009 13:21:56

Een uur te laat dus...

Nochtans als ik op de server ga kijken via commando date staat er :


Sun Feb 8 14:22:35 GMT 2009

En met date -utc :


Sun Feb 8 14:22:54 UTC 2009

Zelf al stel ik in hypervm gmt +10 in de tijd op de website blijft steeds hetzelfde...

Hoe komt dit?

ewoutz
08/02/09, 15:24
je timezone kan verkeerd staan in php.

zie ook : http://nl2.php.net/date_default_timezone_set

Dries.S
08/02/09, 15:25
op mijn server staat dit in de php.ini


[Date]
; Defines the default timezone used by the date functions
;date.timezone =

;date.default_latitude = 31.7667
;date.default_longitude = 35.2333

;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333



Het lijkt dus dat er niets is ingesteld, moet hij dan niet de tijd van de server nemen? Die wel juist staat?

Kenneth
08/02/09, 15:53
probeer eens date.timezone = Europe/Amsterdam

Dries.S
08/02/09, 16:00
Ok heb dit nu ingesteld en mijn script werkt terug naar behoren, dit werkte namelijk niet meer na een verhuis, en bleek met de datum in de clinch te liggen.

Nu werkt het wel maar mijn time() functie in php geeft nog steeds een uur teveel aan...

Hoe los ik dit op?

TomasVL
08/02/09, 16:07
HyperVM komt soms in conflict met de instellingen die je via SSH ingesteld hebt.
Probeer dit 'ns?

# rm /etc/localtime
# ln -s /usr/share/zoneinfo/Europe/Brussels /etc/localtime
# yum install ntp
# chkconfig ntpd on
# ntpdate pool.ntp.org
# /etc/init.d/ntpd start

Dries.S
08/02/09, 16:10
bij stap 5 zegt hij dit:

8 Feb 16:10:26 ntpdate[5950]: step-systime: Operation not permitted

Dries.S
08/02/09, 17:03
iemand?

Geert-Jan
08/02/09, 17:32
bij stap 5 zegt hij dit:

8 Feb 16:10:26 ntpdate[5950]: step-systime: Operation not permitted


Dan is de software clock (op je vps) gelij aan de clock op de node, en kun je die niet wijzigen middels de tip van tomas.

Welke VPS software wordt gehanteerd?

Dries.S
08/02/09, 17:33
Dan is de software clock (op je vps) gelij aan de clock op de node, en kun je die niet wijzigen middels de tip van tomas.

Welke VPS software wordt gehanteerd?

Er wordt gebruik gemaakt van HyperVM

DutchTSE
08/02/09, 18:53
Er wordt gebruik gemaakt van HyperVM
Xen of OpenVZ, HyperVM is enkel de frontend :)

Dries.S
08/02/09, 19:01
Hier heb ik geen zicht op en op de provider hun website staat ook niets, enkel denk ik dat het OpenVZ is omdat er in HyperVm bij location /vz/private staat dus, ik vermoed OpenVZ

TomasVL
08/02/09, 19:57
Ik zou even contact opnemen met je provider; als de tijd niet per server kan worden geconfigureerd, kunnen zij je wellicht helpen?

Dries.S
08/02/09, 20:03
ok hieronder de code dat werkte voor mij:

mv /etc/localtime /etc/localtime.old
ln -s /usr/share/zoneinfo/Europe/Brussels /etc/localtime