제목 | session 관련(오라클 이용) | ||
---|---|---|---|
글쓴이 | 정희아빠 | 작성시각 | 2013/05/28 11:41:13 |
|
|||
안녕하세요. ci 초보입니다. 현재 오라클로 db 로드 및 쿼리등은 잘 이용하고 있습니다. 세션을 db로 이용하려고 config파일에 ture로 설정하면 "internal server error 500" 에러가 납니다. 아파치 로그에는 "PHP Fatal error: Call to a member function num_rows() on a non-object in /mnt/hgfs/webdev/system/libraries/Session.php on line 216" 이렇게 나오구요. databases.php에 아래와 같이 설정해도 결과는 같습니다. $db['default']['pconnect'] = FALSE; 조언 부탁드립니다. |
|||
다음글 | DB Connection 예외처리 (6) | ||
이전글 | session 생성 후 초기화 (3) | ||
래디안트
/
2013/05/28 11:47:59 /
추천
0
|
정희아빠
/
2013/05/28 12:34:11 /
추천
0
네. 테이블은
CREATE TABLE ci_sessions ( session_id varchar2(40) DEFAULT '0' NOT NULL, ip_address varchar2(16) DEFAULT '0' NOT NULL, user_agent varchar2(255) NOT NULL, last_activity NUMBER(*,0) DEFAULT 0 NOT NULL, user_data varchar2(4000) NOT NULL, PRIMARY KEY (session_id) );
이렇게 생성하였고 설정파일에도 테이블명 동일하게 설정했습니다. |
래디안트
/
2013/05/28 15:36:33 /
추천
0
지금 정희아빠님의 상황이 다른 모든 소스는 그대로이고 세션설정만 TRUE로 변경하고
기존 코드를 호출 했을때 Internal Error 가 난다는 거지요? 혹시나 autoload.php 파일내부에 libraries 항목 부분에 session 은 추가하셨는지 확인해 보세요. |
변종원(웅파)
/
2013/05/28 17:28:53 /
추천
0
http://cikorea.net/tip/view/874/page/1/q/num_row 이것도 한번 보세요.
|
일단 메뉴얼에는 MySQL 용으로 되어있으나 자료형 잘 맞춰서 동일하게 생성해주시면 될겁니다.
세션용 테이블을 이미 생성하셨다면 설정파일에 있는 테이블명과 동일한지 확인해보시구요.