이전 목록 다음
채택완료

로그인 에러(세션) 입니다.

2026-01-17 (토) 18:06:39 2,422
common.php 215번 라인에 있는 주석 처리되어 있는 부분...

// 세션파일 저장 디렉토리를 지정할 경우
//session_save_path(G5_SESSION_PATH);


로그인 에러가 발생하여 위 주석을 찾아서 해제후 정상 로그인이 되던데요..
기본적으로 주석처리 되어 있는것을 봐서는 기능에 영향을 주지 않는것으로 보이는데..

주석 해제시...data/session 폴더를 지정하는것으로 보이는데요.
주석 처리 되어 있는경우(그누 최초 설치시)는 어떻게 처리가 되는건가요?

답변 2개 / 댓글 2개

채택된 답변
+20 포인트
2026-01-17 (토) 21:15:28
기본적으로 php.ini설치서버 셋팅 설정값에따라 가게되어있습니다. /tmp 이는 os기본 세션 디렉토리라고생각하시면 됩니다. 
주석처리되었 있다면 사용하지않는 다라는 뜻으로 생각하시면됩니다. 항상 비여있을거에요
만약 공용서버를 사용하고있다면 /tmp는 탈취가능성이 있다고보시면되구요 하여 선생님처럼 주석해제 하시는 게 좋습니다.
참고로 700 이나 707 로 설정 하시면 다른 계정이나 프로세스에 노출될 가능성이 줄어들수다고 볼수있습니다.
또한 로그인 에러도 세션 저장 실폐와 관련 있다고 볼수가 있습니다.
하지만 
단독서버일경우에는 구지 해제할필요는 없습니다. 

답변에 대한 댓글 1개

답변 감사드립니다.
2026-01-17 (토) 21:33:03

웅푸님 말씀 처럼 php.ini php 에서 기본 설정 되어 있는 경로가 존재하지 않거나 권한이 없어서 생성이 안되는 것입니다.

그래서 data/session 로 저장이 되니까 에러가 없어지는 것입니다.

언제 부터 인가 그누에서는 기본 설정 세션 경로를 쓰고 data 폴더는 쓰지 않게 되어 있더라구요..

안될 때 해제하고 쓰면 됩니다.

php.ini 접속할 수 있다면 sessions 경로 지정 찾아서 맞게 생셩해 주거나 하면 될 것입니다.

웹호스팅에서는 불가능합니다.

답변에 대한 댓글 1개

답변 감사드립니다.

답변을 작성하려면 로그인이 필요합니다.