질문/조언질답게시판
Extra Form
PHP PHP 7.1
CMS Rhymix 2.x

안녕하세요 방금 전에도 도움 받고 또 왔습니다.

 

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가 올라가지 못한 거겠지만,

여기서 어떻게 더 실수를 찾고 확인해서 고쳐야 할지 모르겠습니다.

혹시 팁이 있다면 공유 부탁드립니다.

 

 

 

 

  • profile
    터미널에서 PHP -M 또는 phpinfo() 함수를 실행해서 나온 결과값에 redis 검색시 나와야 정상적으로 이용 가능하실 거예요

    만약 PHP연결된것과 실제로 빌드하셨던 PHP와 두가지버전으로 나뉘어져 있는지도 확인해보실 필요가 있을 것 같네요.. (간혹 PHP을 동시에 여러개 설치되는 경우도 있습니다..)
  • profile ?
    저렇게 하면
    redis
    Redis Support => enabled
    Redis Version => 5.3.4
    Redis Sentinel Version => 0.1
    이렇게 쭉 뜨긴 하거든요.. 그런데 라이믹스에서는 redis를 없다고 간주하네요 대체 왜..
  • profile

    절대 다수의 운영체제에서 최신 버전을 패키지 설치할 수 있는 안정적인 프로그램을 굳이 컴파일 설치하신 것부터가 에러인 것 같고요... 윗분 말씀대로 터미널에서 실행하는 PHP와 웹에서 돌아가는 PHP는 다를 수 있습니다. 같은 버전이라도 서로 다른 php.ini가 적용될 수 있습니다. 따라서 터미널에서 php 명령을 아무리 써봐도 무의미하고, 웹에서 phpinfo를 찍었을 때 redis가 나오는 상태여야 웹에서 돌아가는 라이믹스에서 인식할 수 있습니다.