Fatal Error nach 4.2 Update

Hallo! Ich bekommen seit dem Update auf 4.2 folgenden Fehler: Fatal error: Uncaught exception 'Exception' with message 'DateTime::\_\_construct(): 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 /home/oelshabr/www.oel-shop.at/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Response.php:663 Stack trace: #0 /home/oelshabr/www.oel-shop.at/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Response.php(663): DateTime-\>\_\_construct() #1 /home/oelshabr/www.oel-shop.at/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Response.php(694): Symfony\Component\HttpFoundation\Response-\>getDate() #2 /home/oelshabr/www.oel-shop.at/vendor/symfony/http- foundation/Symfony/Component/HttpFoundation/Response.php(834): Symfony\Component\ in /home/oelshabr/www.oel-shop.at/vendor/symfony/http- foundation/Symfony/Component/HttpFoundation/Response.php on line 663 Ich habe schon alles in diesen Ordnern gelöscht: /cache/general /cache/templates /cache/doctrine/proxies /cache/doctrine/attributes Vielleicht kann mir wer weiterhelfen? MfG Jakob

Hallo, auf deinem Server ist die Zeitzone nicht konfiguriert. Dazu muss folgender parameter in der php.ini eingetragen werden: date.timezone = "Europe/Berlin" Alternativ kannst du auch eine anpassung in der .htaccess der Shopware Installation vornehmen: <ifmodule mod_php5.c> [...] php_value date.timezone "Europe/Berlin" </ifmodule> Viele Grüße, Benjamin Cremer :shopware:

Hallo Benjamin! Danke für die schnelle Antwort, doch leider besteht der Fehler weiterhin. in der php.ini ist der Wert date.timezone = "Europe/Berlin" bereits bei Local Value gesetzt. Bei Master Value steht “no value”. Auch die Änderung in der .htaccess brachte keinen Erfolg. MfG Jakob

Wir haben das selbe Problem. Auch die Änderungen in der php.ini und .htaccess haben nichts gebracht.

Bei mir war in der php.ini nur der Local Value gesetzt, als dann auch im Master Value “Europe/Berlin” stand funktionierte alles wieder. LG Jakob

Hallo zusammen, ich hatte den Fehler auch. Mein Problem an der Sache ist, dass Änderungen an der php.ini in meinem Hosting-Paket nicht inklusive sind. Um diesen Fehler zu umgehen, habe ich daher einfach folgende Zeile Code an der Stelle im Skript eingefügt, an der die Ausnahme auftritt: date_default_timezone_set(‚Europe/Berlin‘); Diese ist zu setzen unter vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Response.php, Zeile 663 (in der Funktion getDate()). Ich weiß, dass dies gegen gewisse Richtlinien geht, aber mir scheint es etwas übertrieben, extra wegen einer Zeile Code beim Hosting-Anbieter aufzuschlagen… Viele Grüße, Flo

Hallo, wir haben für dieses Verhalten ein Ticket erstellt: http://jira.shopware.de/?ticket=SW-7946 Dieses Verhalten werden wir mit der Version 4.2.1 die in Kürze erscheinen wird verbessern. Grüße, Marcel

Hallo Zusammen, das Problem wurde mit folgedem Commit gefixt: https://github.com/ShopwareAG/shopware- … cb3bb47b38 Viele Grüße, Benjamin Cremer :shopware:

1 „Gefällt mir“