Comment réparer : Erreur fatale PHP : RedisException non détectée : ERR AUTH appelé sans aucun mot de passe configuré pour l'utilisateur par défaut. Etes-vous sûr que votre configuration est correcte ?

Lors de la configuration de PHP Redis d'une manière telle que Digital Ocean sur un hôte local, vous pouvez obtenir cette erreur :

Erreur fatale : RedisException non interceptée : ERR AUTH appelé sans aucun mot de passe configuré pour l'utilisateur par défaut. Etes-vous sûr que votre configuration est correcte ?

Nous supposons que votre script PHP démarre comme ceci :

connecter('127.0.0.1', 6379); $redis->auth($redisPassword);

Puisqu'il s'agit d'un hôte local, nous n'avons pas besoin de mot de passe pour Redis. C'est pourquoi nous n'avons pas non plus besoin d'utiliser la partie $redis->auth(). Nous pouvons laisser cela de côté.

Ou si vous utilisez des variables d'environnement, vous pouvez utiliser :

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

Si vous êtes sur un serveur de production, il est bien sûr sage d'utiliser un mot de passe et de ne pas laisser de côté la partie $redis->auth().

Bon codage !

Bonjour tout le monde

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrançais
Défiler vers le haut