2014-10-02 3 views
2
는 테스트 나는이 설치되어 작동 memcached를 한

: 심포니로드 및으로 session_start()를 호출 할 때 오류가 발생한다는심포니는 Nginx에/HHVM에서 실행되는 memcached를 설치하려고

nc -U /var/run/memcached/memcached.sock 
stats 
STAT pid 16360 
STAT uptime 2246 
STAT time 1412217254 
STAT version 1.4.14 (Ubuntu) 
STAT libevent 2.0.21-stable 
STAT pointer_size 64 
STAT rusage_user 0.032563 
//and so on... 

내가 가지고있는 문제이다 :

session.save_path = "/var/run/memcached/memcached.sock" 
session.save_path = "unix:/var/run/memcached/memcached.sock" 
session.save_path = "unix:///var/run/memcached/memcached.sock" 
session.save_path = /var/run/memcached/memcached.sock 
session.save_path = unix:/var/run/memcached/memcached.sock 
session.save_path = unix:///var/run/memcached/memcached.sock 
:

Fatal error: Failed to initialize storage module: user (path: /var/run/memcached/memcached.sock) in /var/www/project/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php on line 147

난 그냥 다른 경로로 같은 오류와 항상 다른 방법의 때 session.save_path 톤을 구성하는 시도

누군가 내가 세션을 시작할 수없는 이유에 대한 아이디어가 있습니까?

버전 정보 : 나는 주위를 파고 다른 CONFIGS을 시도하고있다

Ubuntu: 14.04.1 
NGINX: 1.4.6 
HHVM-nightly: 3.4.0-dev+2014.10.01 
memcached: 1.4.14 
symfony: 2.5.5 

UPDATE.

session.handler_name: memcached 
session.save_path = "127..0.0.1:11211" 

나는 또한 nginx를/hhvm이 설정을 시도하고 난 여전히 같은 오류가 발생합니다 : 내가 그것을 작동 다음 세션 매개 변수로 구성 아파치/php5.5.17를 사용 심포니를 실행합니다.

+0

사용하는 심포니의 특정 버전 session_set_save_handler을 사용하여 자신을 구현할 수 있습니다? (버전 태그 # 또는 커밋 id) –

+0

버전 2.5.5를 사용 중입니다. – Chausser

답변

4

이것은 HHVM에 inbuilt memcache [d] 세션 처리기가 없기 때문입니다. Redis와 파일 만 제공됩니다.

당신은 그 백엔드 중 하나를 사용하거나 SessionHandlerInterface

+0

memcached 클래스와 서비스 설정이 필요했던 다른 링크를 찾았습니다. 감사합니다 – Chausser

+2

당신이 어떻게했는지 공유 할 수 있습니까? 나는 같은 문제에 직면하고있다. 감사 – egonzal