2017-02-03 14 views
0

hhvm 확장자 api을 사용하여 해당 시점의 PHP 확장 기능으로 predis를 빌드합니다. HHVM 구축 목적은 희망적으로 더 나은 성능을 얻는 것입니다. 성공적으로 컴파일하려면 predis 라이브러리를 연결하고 다시 포맷 한 후 Predis \ Client 클래스를 작동시킬 수있었습니다.PHP를 확장 기능으로 hhvm을 컴파일하는 데 문제가 있습니다. - RedisCluster :: __ construct()는 FactoryInterface의 인스턴스 여야합니다. 주어진 공장

클러스터 구성에 사용될 때 완전히 실패합니다.

Catchable fatal error: Argument 1 passed to Predis\Connection\Aggregate\RedisCluster::__construct() must be an instance of Predis\Connection\Aggregate\FactoryInterface, Predis\Connection\Factory given



나는 내가 뭘 잘못했는지 모르겠어요.

+0

당신이 당신의 질문 제목에 – raphael

+0

완료 @raphael를 오류의 조각을 추가 할 수 비슷한 문제로 사람을 도움이 될 것입니다 – Abhi

답변

0

내 문제의 해결책을 찾았습니다. predis 소유자와의 상담시 github

Predis와 함께 제공되는 create-single-file 스크립트에 문제가있었습니다. 다른 문제도 있습니다. 문제 해결을 위해 필요한 시간에 말다툼 할 준비가되어 있지 않으면 사용하지 말라고 조언합니다. 클래스 RedisCluster의 생성자에서

이 특정 문제

했다 잘못된 클래스 유형이 제대로 작동을 수정하면 ClusterInterface

을 구현합니다.

희망이 희망 쉽게 검색 할 수,