Oplossing: PHP Fatale fout: Niet opgevangen RedisException: ERR AUTH aangeroepen zonder dat er een wachtwoord is geconfigureerd voor de standaardgebruiker. Weet u zeker dat uw configuratie correct is?

Wanneer u PHP Redis instelt op een manier zoals Digital Ocean op een localhost, krijgt u mogelijk deze foutmelding:

Fatale fout: niet opgevangen RedisException: ERR AUTH gebeld zonder dat er een wachtwoord is geconfigureerd voor de standaardgebruiker. Weet u zeker dat uw configuratie correct is?

We gaan ervan uit dat uw PHP-script als volgt begint:

verbinden('127.0.0.1', 6379); $redis->auth($redisWachtwoord);

Omdat dit een localhost is, hebben we voor Redis geen wachtwoord nodig. Daarom hoeven we ook het gedeelte $redis->auth() niet te gebruiken. Dit kunnen we achterwege laten.

Of als u omgevingsvariabelen gebruikt, kunt u het volgende gebruiken:

verbinden('127.0.0.1', 6379); if (!leeg($redisPassword) { $redis->auth($redisPassword); }

Als u zich op een productieserver bevindt, is het uiteraard verstandig om een wachtwoord te gebruiken en het gedeelte $redis->auth() niet achterwege te laten.

Veel codeerplezier!

Laat een reactie achter

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

nl_NLNederlands
Scroll naar boven