CI 묻고 답하기

제목 안녕하세요 초보 ci 개발자입니다.
카테고리 일반
글쓴이 오민 작성시각 2019/04/19 15:10:36
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 247   RSS

redis 와 codeigniter 를 연동해서 사용하고싶은데 

 

도저히 방법이 안떠오르네요

메뉴얼대로 사용해봤는데 

$this->load->driver('cache');
$this->cache->redis->save('foo', 'bar', 10);

 

까지하고 실행하면

 바로 아래 메시지가 뜨더라고요 . 

Severity: Error

Message: Call to a member function set() on null

Filename: drivers/Cache_redis.php

 

아마 찾아보니 서버 설정이 잘못되어있다 라는 게시판이 있어서 확인결과 서버는 문제가 없더라고요 

일단 

저희는 define 으로 ip port password 를 적어두고

 

config/redis.php 생성해서 정의된 변수를 넣어두고 바로 무작정 

$this->load->driver('cache');
$this->cache->redis->save('foo', 'bar', 10);

이렇게호출해보았습니다 물론 안되었구요. 분명히 놓치는것이 있을것같습니다.

codeignigniter 에서 다른 설정이나 연결을 더 해줘야하는부분이 있는데 제가 놓친것같아

혹시나 도움될까 여쭈어봅니다.

태그 redis
 다음글 코드이그나이터 초보입니다. 데이터베이스 관련 설정에서 ... (3)
 이전글 controller에서 ajax로 받아올때 (1)

댓글

변종원(웅파) / 2019/04/19 15:23:46 / 추천 1

매뉴얼에 보시면 아래와 같은 문구가 있습니다. 충족하는 상황인지 확인 먼저 해보세요.

Redis 는 LRU 캐시 모드에서 작동 할 수 있는 메모리 키 - 값 저장소입니다. 사용하기 위해서는 Redis 서버와 phpredis PHP extension이 필요합니다.

오민 / 2019/04/19 15:30:05 / 추천 0
이런 하나하나 힌트 너무 감사드립니다. 더 찾아보고싶어도 방법이 없어서 여기다 올린글인데 너무 감사드립니당
오민 / 2019/04/19 15:45:07 / 추천 0
일하시는 스승님이 윈도우에선  dll 추가 해야한다고 알려주셨네요. 해결했습니다 ㅠ