Linuxspicker

Admins kleiner Zettelkasten für die Lösung von Linuxproblemen

Matomo und Redis: "Redis::connect(): Passing null to parameter #2 ($port) of type int is deprecated"

Bei der Verwendung von Matomo und Redis mit php 8.1 nervt eine Fehlermeldung über eine veraltete Parameter-Weitergabe.

WARNING: /vendor/matomo/cache/src/Backend/Factory.php(62): Deprecated - Redis::connect(): Passing null to parameter #2 ($port) of type int is deprecated

Die Problembehebung ist allerdings recht simpel. In der entsprechenden Datei /vendor/matomo/cache/src/Backend/Factory.php in Zeile 62 findet sich der Eintrag $redis->connect($options['unix_socket'], null, $timeout);. Sobald der Parameter null zu 0 geändert wird, verschwindet die Fehlermeldung. Zumindest bis zum nächsten Update 😂.

Der Fehler tritt bei allen Matomo-Versionen beim Einsatz von php 8.1.x bis einschließlich Version 4.13.0 auf.

Redis lässt sich in der config.ini.php so aktivieren:

[RedisCache]
unix_socket = „/run/redis/redis-server.sock“
timeout = „1.5“
database = 2


Stichworte: , , ,
Kategorien:


Kommentare

Keine Kommentare

Kommentare

Geben Sie Ihren Kommentar hier ein. * Eingabe erforderlich. Sie müssen die Vorschau vor dem Absenden ansehen.