REDIS extension php erreur de connexion
Lorsque j'utilise redis extension PHP, j'obtiens l'erreur, l'hôte est l'adresse 127.0.0.1 et le port est 6379.
Redis::connect(): php_network_getaddresses: getaddrinfo failed: Nom ou service inconnu.
êtes-vous sûr que votre redis est en cours d'exécution sur le port 6379?
OriginalL'auteur hxc | 2012-08-16
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème qui se passe de façon sporadique sur mon serveur local avec un nombre de tentatives de corrections produisant pas de résolution. Ce post ici m'a donné une idée qui semble avoir enfin résolu le problème.
En gros, j'ai un certain nombre de serveurs virtuels mis en place sur ma machine locale (sous Ubuntu) qui me permet d'utiliser des noms de domaine de l'accès gérés localement sites au lieu de l'habituel 'localhost/sitename' approche. En conséquence, je n'avais pas d'IP attribuée à 'localhost' nom.
Cela pourrait ne pas être la même cause racine du problème pour vous, mais voici comment j'ai résolu le mien:
(pour moi, c'est réglé sur 'localhost').
qu'il y a une IP attribuée à ce nom d'hôte. (Dans votre cas, où
redis-hôte est 127.0.0.1, vérifiez qu'il n'y a pas un autre nom d'hôte
assigné à cette IP, comme phpmyadmin, par exemple).
Bien sûr, comme un test de cohérence, assurez-vous que votre redis-server est en cours d'exécution, essayez de redémarrer Apache dans le cas où vous avez apporté toutes les modifications de configuration, etc.
OriginalL'auteur Anna T
Dans mon cas, la question était simple; le nom de l'hôte a été mal saisi.
Pour connaître la cause exacte, j'ai eu à faire ce qui suit dans ma console:
ou si vous avez redis-cli installé, vous pouvez simplement appeler à partir de la console en tant que tel:
Source
OriginalL'auteur tsuz
Pour les utilisateurs de mac:
Ouvrir un terminal et d'essayer cette commande:
(sudo pour exécuter une commande en tant que super-utilisateur,
Vous devez entrer le mot de passe)
de l'éditeur)
OriginalL'auteur Deepak G