< /span>
phpinfo() 함수를 인쇄하면 위와 같이 redis 확장이 있다고 표시되지만, Extension_loaded('Redis') 메서드를 호출하면 false를 반환하는 이유는 무엇입니까? 결과적으로 new Redis()를 사용하여 redis에 연결할 수 없습니다. 그런데 Predis를 사용하여 Redis에 연결할 수 있는 이유는 무엇입니까? Redis와 Predis 연결의 차이점은 무엇입니까? 이 두 가지 연결 방법을 각각 사용하는 경우 각각 무엇을 설치해야 합니까? 조언을 부탁드립니다.
이것은 Redis 클라이언트를 설치하는 것과 동일하며, 서버 측에 Redis 서버를 설치해야 합니다!
이는 귀하의 PHP에 redis 확장 기능이 설치되어 있으며 redis도 설치해야 함을 의미합니다.
대신
class_exists('Redis')
를 사용하여 확장 프로그램이 성공적으로 로드되었는지 확인하세요. 설치한 redis 확장 프로그램이 여전히 RC 버전일 수 있습니다.귀하의 스크린샷에는 redis 확장 프로그램, 즉 phpredishttps://github.com/phpredis/p...
이 설치되었음을 보여줍니다.phpredis
是用C写的php扩展,需要编译安装。predis
是用php写的php扩展,直接使用,laravel 默认的就是predis
연결이 불가능하다고 하셨는데, 오류를 게시하여 확인하실 수 있습니다