Solution à l'échec de connexion de PHP à Redis : 1. Ouvrez le serveur Redis via la commande "./src/redis-server configuration file --port port number &" ;
L'environnement d'exploitation de cet article : système linux5.9.8, version PHP7.1, ordinateur Dell G3
Que dois-je faire si php ne parvient pas à se connecter à Redis ? Quelques problèmes lorsque PHP ne parvient pas à se connecter à redis
1. extension redis
rapports d'erreur PHP Classe 'Redis' introuvable Dans ce cas, l'extension redis n'est généralement pas activée. Accédez à l'adresse https://pecl.php.net/package/redis pour télécharger l'extension redis correspondant à PHP. Après la compilation sous Linux, téléchargez le fichier dll sous Windows. Veuillez vous référer à Baidu pour l'ouvrir. suivant deux méthodes.
2.redis est protégé (cette situation ne se produit qu'entre deux hôtes)
L'erreur suivante se produit lors de la connexion à redis :
DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients.
La solution donnée par l'auteur ici est de changer le
bind 127.0.0.1
en aval pour
bind 127.0.0.1 192.168.0.199 (注:笔者测试服务器的内网ip是192.168.0.199)
, ajoutez l'IP interne du serveur à l'arrière et cela résoudra le problème. Bien sûr, s'il y a une communication entre les réseaux internes, ajoutez l'IP interne, et pour le réseau externe, ajoutez l'IP externe.
3.reids connect error
Il y a deux causes possibles lorsque le lien php échoue.
1. Le serveur Redis n'est pas allumé. La méthode pour l'activer est la suivante :
./src/redis-server fichier de configuration --port numéro de port &
& s'exécute en arrière-plan.
2. Le port n'est pas ouvert sur le monde extérieur (cette situation ne se produit qu'entre deux hôtes). La solution est la suivante :
Veuillez ouvrir le numéro de port correspondant et utiliser iptables pour ouvrir le port. Veuillez lire l'historique de l'auteur. article http://blog .sina.com.cn/s/blog_8ff955df0102x87u.html
Puisqu'il s'agit de Redis, par souci de sécurité, l'auteur recommande ici d'utiliser la méthode d'ouverture du port pour l'IP spécifiée pour empêcher quiconque de pouvoir se connecter à votre serveur Redis.
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!