Shopware CE - redis session handler nutzbar?

Hi,

lässt sich mit der Community Edition der Redis Session Handler nutzen?
Ich habe redis am laufen, aber trotzdem werden die Sessions in die DB geschrieben.

Meine Config:

'session' => array(
    'save_handler' => 'redis',
    'save_path' => "tcp://127.0.0.1:6379",
),
 
'backendsession' => array(
    'save_handler' => 'redis',
    'save_path' => "tcp://127.0.0.1:6379",
),

Port passt, redis ist auch erreichbar

Evtl. einmal die Session und den Cache leeren?

php bin/console sw:session:cleanup

https://developers.shopware.com/sysadmins-guide/sessions/#redis

Bst du dir sicher, dass Redis auch läuft und funktioniert? -> Redis Quick Start – Redis

$ redis-cli ping
PONG

$ redis-cli                                                                
redis 127.0.0.1:6379> ping
PONG
redis 127.0.0.1:6379> set mykey somevalue
OK
redis 127.0.0.1:6379> get mykey
"somevalue"

 

ja, redis läuft:

redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set testkey 0815
OK
127.0.0.1:6379> get testkey
"0815"
127.0.0.1:6379>

Wenn ich versuche die Session über bin/console zu leeren, bekomme ich die Meldung:

[ERROR] Save handler not available

 

Generell kannst du den Session Handler auch in der CE nutzen, dass ist kein Problem.

Das ist eine SW-Core Funktion.

Hmm es scheint an der PHP Extension zu liegen.
Wenn ich den Cache über die Konsole leere, bekomme ich eine weiße Seite im Frontend bzw ne Menge Fehler im Backend.
Wenn ich extension=redis.so in der php.ini deaktiviere, läuft alles wieder

Ich habe jetzt noch einige Tests gemacht. Die Extension funktioniert einwandfrei. Sowohl das ansprechen über PHP, als auch ein einfaches Session Script.

Nur Shopware lässt sich damit nicht nutzen

@chaosMD‍ Gab es hier eigentliche eine Lösung?