Absturz bei Checkout

Ich habe hier einen Kundenshop auf Basis von SW 4.1.4 übernommen. Beim CheckoutProzess stürzt der shop neuerdings immer ab (nach Klick auf „Zahlungspflichtig bestellen“). Das ist unabhängig von der Wahl der Zahlart.

Das einzige was gemacht wurde: Beim Webhoster (1&1) musste ich IonCube von 32Bit auf 64Bit umstellen…ggf liegt es ja hier dran?

Hat jemand eine Ähnliche Erfahrung gemacht und kann ggf eine Lösung anbtieten?

Was meinst Du mit “abstürzt”?

Die Seite bleibt weiss. Kein 500er Fehler, kein anderer Fehler . 

Danach ist es auch so, dass andere Seiten (Startseite, Produktseite) auch nicht mehr gehen bis ich den Cache geleert habe…

Versuche damit mehr Infos rauszukriegen: http://community.shopware.com/config.php-Tweaks_detail_1801.html#Debug-Configuration

 

1 „Gefällt mir“

Hmmm…wenn ich http-Cache deaktiviere bekomme ich

 

Fatal error: Uncaught exception ‘UnexpectedValueException’ with message ‘Error at offset 15580 of 15589 bytes’ in /homepages/16/d553731033/htdocs/www.domain.de/engine/Library/Zend/Session.php:484 Stack trace: #0 [internal function]: ArrayObject->unserialize(‘x:i:2;a:22:{s:1…’) #1 /homepages/16/d553731033/htdocs/www.domain.de/engine/Library/Zend/Session.php(484): session_start() #2 /homepages/16/d553731033/htdocs/www.domain.de/engine/Shopware/Bootstrap.php(199): Zend_Session::start(Array) #3 [internal function]: Shopware_Bootstrap->initSession() #4 /homepages/16/d553731033/htdocs/www.domain.de/engine/Library/Enlight/Bootstrap.php(304): call_user_func(Array) #5 /homepages/16/d553731033/htdocs/www.domain.de/engine/Library/Enlight/Bootstrap.php(258): Enlight_Bootstrap->loadResource(‘Session’) #6 /homepages/16/d553731033/htdocs/www.domain.de/engine/Shopware/Application.php(169): Enlight_Bootstrap->getResource(‘Session’) #7 /homepages/16/d553731033/htdocs/www.a in /homepages/16/d553731033/htdocs/www.domain.de/engine/Library/Zend/Session.php on line 484

Was komisch ist: Die Fehlermeldung wird von vom ZendFramework produziert wenn es mittels “session_start()” die PHP-Session wieder herstellen möchte. Der Fehler taucht nur auf, wenn ein User im Frontend des Shops angemeldet ist…

Hat keiner eine Idee? Ich hab jetzt schon folgendes erfolglos probiert:

 

session.save_path in der php.ini angepasst auf ein beschreibbares Verzeichnis

session-Tabellen des Shops geleert und auf Fehler überprüft

in der Session.php des Zend-Frameworks die Zeilen „überbrückt“ (was aber zu anderen Problemen führte)

Plugins entfernt die „session_start“ verwenden

 

Das einzige was sich auf dem Webserver geändert hat war, dass wir den Ioncibe-Loader für PHP 5.4 auf eine 64Bit-Version umstellen mussten, da 1&1 das so vorgab

Das ist niemals sowas umständliches. Meist inkompatible Plugins. Falsche PHP-Versionen oder nicht erfüllte Voraussetzungen.

Hmmm…bis auf den IonCube-Loader hat sich nicht viel geändert. Und es betrifft nur den Teil des Shops wenn ein User sich registriert oder einloggt. Sobald der Shop “merkt” dass es eine Usersession gibt fährt er gegen die Wand.

 

Wenn ichi mir den Trace (s.u.) anschaue scheint der Befehl “unserialize” (#0) der Verursacher zu sein…aber warum? 

 

Fatal error: Uncaught exception ‘UnexpectedValueException’ with message ‘Error at offset 18288 of 18297 bytes’ in /homepages/16/d553731033/htdocs/www.domain.de/engine/Library/Zend/Session.php:484 

Stack trace: 

#0 [internal function]: ArrayObject->unserialize(‘x:i:2;a:22:{s:1…’) 

#1 /homepages/16/d553731033/htdocs/www.domain.de/engine/Library/Zend/Session.php(484): session_start() 

#2 /homepages/16/d553731033/htdocs/www.domain.de/engine/Shopware/Bootstrap.php(199): Zend_Session::start(Array) 

#3 [internal function]: Shopware_Bootstrap->initSession() 

#4 /homepages/16/d553731033/htdocs/www.domain.de/engine/Library/Enlight/Bootstrap.php(304): call_user_func(Array) 

#5 /homepages/16/d553731033/htdocs/www.domain.de/engine/Library/Enlight/Bootstrap.php(258): Enlight_Bootstrap->loadResource(‘Session’) 

#6 /homepages/16/d553731033/htdocs/www.domain.de/engine/Shopware/Application.php(169): Enlight_Bootstrap->getResource(‘Session’) 

#7 /homepages/16/d553731033/htdocs/www.a in /homepages/16/d553731033/htdocs/www.domain.de/engine/Library/Zend/Session.php on line 484

Es haben sich in den letzten Tagen noch ein paar Leute gemeldet, die das gleiche Problem haben:

https://forum.shopware.com/discussion/42498/checkout-finish-schlaegt-fehl-mit-unexpectedvalueexception-in-session-start#quote

Das gemeine an der Sache ist, dass man das Problem nur indirekt mitbekommt, wenn keine Bestellungen mehr ankommen, sich ein Kunde freundlicherweise meldet oder sich die abgebrochenen Bestellungen häufen.

Für Lösungsansätze auch von den Shopware-Spezialisten wären wohl alle sehr dankbar.