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
Kommentare
Keine Kommentare
Kommentare