PHP Warning: strtotime():
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
date_default_timezone_set('Europe/Amsterdam');
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.
Ja dat is inderdaad het geval volgens mij.
Moet je dan niet een andere tijdzone instellen?
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.
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.
Moet ik nu ook date_default_timezone_set('Europe/Amsterdam'); toevoegen aan het bestand?
Als je toegang hebt tot php.ini dan is het nog gemakkelijker.
Gewijzigd op 19/08/2014 23:56:12 door - Ariën -
Bij een cronjob zou ik het gewoon in het bestand zetten.
Zo heb ik ooit eens de algemene database-logingegevens per cronjob ingesteld, maar na een password-wijziging vergat ik deze, met gevolg dat een paar belangrijke cronjobs niet meer liepen.