Hallo zusammen, nach Update von 4.x auf 5.0.2 bekomme ich sehr viele PHP Fatal error: Uncaught exception ‘Zend_Session_Exception’ with message 'Zend_Session is currently marked as read-only. Fehler Ich vermute eine Session ist gelockt beim Versuch zu schreiben. Kennt jemand das Problem und weiß Abhilfe? Liegt das evtl. an der PHP Version? Ich habe PHP 5.4.45-0 und Zend 2.4.0 installiert. Ich habe das Problem im Zusammenhang mit 503 Fehlern in der Search Console von Google Webmastertools bemerkt. Im Error LOG erscheint der PHP Fehler immer dann, wenn Google einen 503 Crawlerfehler produziert. Bin für jede Hilfe dankbar bis dann Klausjulius
Hallo Klausjulius,
In meinem Fall war das so, dass das BonusSystem von Shopware auf $userLoggedIn prüft, für crawling bots aber keine Session besteht um darauf abzufragen. Schaltet man das Debugging für den Cache an, sieht man welcher Controller nicht gecacht ist („miss“). Das Aufnehmen des ungecachten Controller ins Caching hat das Fehlerniveau stark reduziert.
Eigentlich ist das ein Workaround - die Seite wurde wahrscheinlich schonmal von einem normalen Browser aufgerufen und der Crawler bekommt die dann schon gerenderte Seite im Cache. Daher fällt der Konflikt nicht mehr auf.
Man muss dazu sagen, dass in meinem Fall die 503er vorallem bei Seitenaufrufen zurückgegeben wurden, bei denen ein normaler Browser einen 404er zurück bekam. Ggf. spielt die Weiterleitung auf index/index dann noch eine Rolle.
‚httpcache‘ => [
'debug' =\> true, ],
Grüße Manuel
siehe Diskussion in https://forum.shopware.com/discussion/14725/plugins-userlogin-pruefen