Hallo,

Al geruime tijd laat ik een aantal cronjobs lopen zonder problemen.
Nu krijg ik al een paar dagen onderstaande melding:

PHP Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for 'UTC/0.0/no DST

Nu heb ik in het .htaccess bestand onderstaande code toegevoegd (zonder resultaat)

php_value date.timezone "Europe/Amsterdam"

Iemand een oplossing of een richting waarin ik moet zoeken

Thanks
Zet dit gewoon in het php bestand:

date_default_timezone_set('Europe/Amsterdam');
Hoe simpel kan het zijn!

Thanks again.

Heb ik nog een andere vraag.
Ik houd kliks bij die op mijn website gemaakt worden, alleen deze lopen een uur achter.
Is daar ook een simpele oplossing voor.
Hoezo een uur achter?

Server staat in een andere tijdzone?
Ja dat is inderdaad het geval volgens mij.
Moet je dan niet een andere tijdzone instellen?
Ja maar hoe moet ik dat doen?

Dit is wat ik als antwoord kreeg:

De server staat ingesteld op de zogenaamde UTC tijdzone, servers horen op de UTC tijdzone te staan aangezien een script/systeem vaak internationaal wordt gebruikt.
Het is aan het gebruikte systeem / script om eventueel rekening te houden met tijdzones of deze in te stellen.
Probeer het eens uit zou ik zeggen.

Eerst Europe/Amsterdam en dan de tijdzone van waar de server staat.
Dit moet je ook apart voor MySQL doen, als je daarin met datums rekent.
Dit snap ik niet helemaal denk ik.
Moet ik nu ook date_default_timezone_set('Europe/Amsterdam'); toevoegen aan het bestand?
Ja, bij voorkeur in je config-file zodat die overal op je site ingeladen wordt.
Als je toegang hebt tot php.ini dan is het nog gemakkelijker.

Reageren