제목 | [자체해결]CI session 을 사용하다가 redis로 세션 라이브러리를 변경하는 중 입니다. | ||
---|---|---|---|
카테고리 | CI 4 관련 | ||
글쓴이 | 페이 | 작성시각 | 2023/07/10 16:11:13 |
|
|||
서버셋팅은 우분투, php 8.2, apache2 를 사용하고 있고, CI버전은 4.3.6 입니다. phpredis 모듈도 정상적으로 인스톨 및 모듈추가가 되어 있구요.
현재 에러가 발생하는 코드는 $this->session = \Config\Services::session(); 코드입니다.
php.ini session.save_handler = redis session.save_path = "tcp://127.0.0.1:6379?database=1" CI도 똑같이 설정이 되어 있습니다.
$_SESSION 을 이용하면, redis를 통하여 정상적으로 처리되고 있는데, CI session 함수를 사용하면, 첨부파일과 같이 에러가 발생을 하네요. 어떻게 하면 좋을까요 ?
-- 해결완료 /config/Session.php 파일에서 use CodeIgniter\Cache\Handlers\RedisHandler; // 문제포인트 public string $driver = RedisHandler::class; 로 셋팅을 해서 문제가 발생했습니다. phpstorm에서 자동완성 기능을 자동처리했더니 확인을 미쳐 못했네요; use CodeIgniter\Cache\Handlers\RedisHandler; > use CodeIgniter\Session\Handlers\RedisHandler; 으로 변경하여 완료하였습니다.
|
|||
첨부파일 |
스크린샷 2023-07-10 154939.png (89.4 KB) |
||
다음글 | CI로 제작한 함수를 GPU로 연산하기 (2) | ||
이전글 | 암호화 문제 (2) | ||
변종원(웅파)
/
2023/07/13 09:14:27 /
추천
0
해결되셔서 다행입니다. ^^
|