< /span>
Pourquoi lorsque j'imprime la fonction phpinfo(), cela montre qu'il existe une extension redis (comme indiqué ci-dessus), mais lorsque j'appelle la méthode extension_loaded('Redis'), elle renvoie false. Par conséquent, new Redis() ne peut pas être utilisé pour se connecter à Redis. Mais je peux utiliser Predis pour me connecter à Redis. Quelle en est la raison ? Quelle est la différence entre les connexions Redis et Predis ? Si vous utilisez respectivement ces deux méthodes de connexion, que faut-il installer respectivement ? Veuillez me donner quelques conseils ?
Cela équivaut à installer le client redis, et vous devez installer le serveur redis côté serveur !
Cela signifie que l'extension redis est installée sur votre php et que vous devez également installer redis.
Utilisez plutôt
.class_exists('Redis')
pour déterminer si l'extension est chargée avec succès. Le problème que vous rencontrez peut être un bug. L'extension redis que vous avez installée est toujours la version RCVotre capture d'écran montre que l'extension redis a été installée, à savoir phpredishttps://github.com/phpredis/p...
phpredis
是用C写的php扩展,需要编译安装。predis
是用php写的php扩展,直接使用,laravel 默认的就是predis
Vous avez dit que la connexion ne peut pas être connectée, vous pouvez poster l'erreur pour voir