왜 라이믹스 어드민에서 Redis 를 찾지 못할까요?
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.1 |
안녕하세요 방금 전에도 도움 받고 또 왔습니다.
redis 7.1 버전으로 빌드하고, make test도 성공적
redis.so 파일을 extension 위치에 넣고, php.d 쪽에 redis.so 도 주석해제하고 추가했습니다.
그 후 아파치 재시작도 했고, 에러도 없었습니다.
php -r "echo phpinfo();" | grep -i redis 이렇게 확인해도 redis가 추가된게 보이는데
왜 어드민페이지에서는 redis supported 부분에서 redis의 존재를 읽지 못하는 걸까요
물론 이런 경우 99% 단순히 redis가 올라가지 못한 거겠지만,
여기서 어떻게 더 실수를 찾고 확인해서 고쳐야 할지 모르겠습니다.
혹시 팁이 있다면 공유 부탁드립니다.
댓글 3
만약 PHP연결된것과 실제로 빌드하셨던 PHP와 두가지버전으로 나뉘어져 있는지도 확인해보실 필요가 있을 것 같네요.. (간혹 PHP을 동시에 여러개 설치되는 경우도 있습니다..)
redis
Redis Support => enabled
Redis Version => 5.3.4
Redis Sentinel Version => 0.1
이렇게 쭉 뜨긴 하거든요.. 그런데 라이믹스에서는 redis를 없다고 간주하네요 대체 왜..
절대 다수의 운영체제에서 최신 버전을 패키지 설치할 수 있는 안정적인 프로그램을 굳이 컴파일 설치하신 것부터가 에러인 것 같고요... 윗분 말씀대로 터미널에서 실행하는 PHP와 웹에서 돌아가는 PHP는 다를 수 있습니다. 같은 버전이라도 서로 다른 php.ini가 적용될 수 있습니다. 따라서 터미널에서 php 명령을 아무리 써봐도 무의미하고, 웹에서 phpinfo를 찍었을 때 redis가 나오는 상태여야 웹에서 돌아가는 라이믹스에서 인식할 수 있습니다.