Synology-Forum.nl
Packages => 3rd party Packages => Spotweb => Topic gestart door: Nelissuh op 13 januari 2017, 22:55:05
-
Mijn Spotweb 20161225-1 geeft opeens een flinke rij foutmeldingen (zie afbeelding)
Warning: strftime(): 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 the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /volume1/web/spotweb/lib/SpotTemplateHelper.php on line 862
We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /volume1/web/spotweb/lib/SpotTemplateHelper.php on line 862 Warning: strftime(): 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.
Ik heb Spotweb een uurtje geleden nog gebruikt, en het enige wat ik sinds dat moment heb gedaan ist PHP5.6 een update gegeven naar versie 5.6.28-0050.
[attachimg=1]
-
Even in php.ini date.timezone zetten naar CET
Of de warning uitzetten ;)
-
Het aanpassen van de php.ini file (/volume1/@appstore/PHP5.6/usr/local/etc/php56 ):
Van:
[Date]
date.timezone = "Asia/Taipei"
Naar:
[Date]
date.timezone = "Europe/Amsterdam"
Loste dit probleem idd op.
Wel vreemd dat zo'n probleem bij een update van een officieel package opeens opduikt.
-
Tja dat je de melding op je scherm krijgt ipv in de log zegt al genoeg over de package (tenminste als je geen debug optie aan hebt staan) ;) het is een warning en die hoort daar niet (error ook niet maar das dan nog te snappen)
-
Wel vreemd dat zo'n probleem bij een update van een officieel package opeens opduikt.
PHP is geen officiële package van Synology maar van[attachimg=1] php.net (http://php.net/), Synology is dus publisher ;)
-
Je hebt gelijk.
Het is geen "officieel Synology package" maar een "door Synology standaard gedistribueerd package".
-
Oude topic, weet ik maar als je Googled op dit probleem kom je wel steeds op deze uit. Het heeft me bijna de hele avond gekost voor ik erachter was, maar als je de timezone hebt aangepast en het werkt nog niet, reboot dan even je NAS en het probleem is opgelost.
Dit gold ook voor het probleem waarbij de retrieve niet werkt nadat je een task hebt aangemaakt.
-
Ik heb de hier genoemde oplossing toegepast, time zone is Europe/Amsterdam (in zowel php 5.6 als 7.0), maar Spotweb blijft foutmeldingen geven:
Warning: strftime(): 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 the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /volume1/web/spotweb/lib/SpotTemplateHelper.php on line 862
Ik heb de file die als laatste wordt genoemd opgezocht maar ben niet helemaal zeker wat ik nu moet doen.
-
Wat ik heb gedaan om alles weer aan de gang te krijgen is het volgende:
Boven de regel (862) return strftime("%a, %d-%b-%Y (%H:%M)", $stamp);
heb ik de regel date_default_timezone_set("Europe/Amsterdam");
geplaatst
Zodat alles er nu uitziet als date_default_timezone_set("Europe/Amsterdam");
return strftime("%a, %d-%b-%Y (%H:%M)", $stamp);
Ik hoop dat het jou ook helpt!
-
Vraag,
Wanneer ik ingelogt ben in Putty en type /volume1/@appstore/PHP5.6/usr/local/etc/php56 krijg ik de melding: Is a directory
Hoe kan ik de onderstaande aanpassen dan?
[Date]
date.timezone = "Europe/Amsterdam"
-
Dat klopt, dat is de directory waarin php.ini zou moeten staan en die file moet je aanpassen met 'vi' of WinSCP.