그누보드 초기 설치 후 로그인이 튕기는 문제

등록 14일 전 조회 29
목록

Centos7.x 버전과 PHP 7.4 환경으로 새롭게 설치하고 나서 그누보드 최신버전 5.5.8.3 버전을 설치했습니다. 설치는 정상적으로 완료 했으나 아래와 같이 302 Found 네트워크 메시지를 남기고 화면이 새로고침되면서 로그인이 불가한 증상을 발견 하였습니다.




대부분은 data 퍼미션 문제?

구글링 해서 여러가지 사례를 찾아보니 대부분 data 폴더의 퍼미션 문제라는 의견이 많습니다. 퍼미션 문제인 경우도 해당이 되겠지만 저처럼 해당 문제가 아닌 경우에는 302 Found 라는 메시지가 어떤 증상인지 알기 어려운 부분이었습니다.





로그인 소스를 열어 봅니다.
아래 150라인을 보면 G5_DATA_PATH 아래 tmp 라는 부분에 로그인 세션을 파일로 생성하는 부분이 있습니다. 해당 부분 생성이 되지 않으면 로그인이 불가능하여 팅기는 증상으로 볼 수 있습니다.

# bbs/login_check.php




해결방법

common.php 파일을 열어 session_save_path(G5_SESSION_PATH); 부분의 주석을 해제 해 주면 됩니다.

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

세션 경로가 고정되어 있는 경우 /wthumb/tmp 폴더를 참조하는게 아닌 php 설정의 tmp를 참조하여 생기는 문제 입니다. php 환경에서 tmp 경로 부분을 기본으로 하는 경우 해결할 수 있지만 용량이 부족하여 다른 파티션으로 지정한 경우라면 주석을 제외하는게 좋은 방법 입니다.

목록
프로필사진 Nick Name
같은분야 다른글