그누보드 설치 후 관리자 접속 오류 문의 드립니다.
그누보드가 설치 후 관리자 접속이 안되어 인터넷으로 찾아보니 이런 관련 문제가 꽤 있는것 같네요.
그런데 다 찾아서 보아도 해결이 안됩니다. 지우고 세번째 깔았는데도 해결이 안되네요.
- 서버 환경 : cafe24 웹호스팅 : UTF-8 (PHP8.4, mariadb-10.x)
- 그누보드 설치 프로그램 버전 : gnuboard5.6.29
- 인터넷으로 찾은 버그 내용
1. config.php 내 : define('G5_STRING_ENCRYPT_FUNCTION', 'create_hash'); 로 되어 있음.
2. 설치 때 관리자 비밀번호를 양식에 맞춰서 설정 해도 로그인 안됨.
영문(대문자) + 영문(소문자) + 숫자 + 특수기호
- 그누보드 설치 주소 및 디렉토리
주소 : elecpower.kr/gb5
위치 : www/gb5/ (루트에 설치 한게 아니라 gb5 디렉토리 만들어서 그 아래 설치 했습니다.)
이렇게 해도 로그인이 안되는데 무슨 문제인지 모르겠습니다.
전문가님 도움 좀 부탁드립니다.
그런데 다 찾아서 보아도 해결이 안됩니다. 지우고 세번째 깔았는데도 해결이 안되네요.
- 서버 환경 : cafe24 웹호스팅 : UTF-8 (PHP8.4, mariadb-10.x)
- 그누보드 설치 프로그램 버전 : gnuboard5.6.29
- 인터넷으로 찾은 버그 내용
1. config.php 내 : define('G5_STRING_ENCRYPT_FUNCTION', 'create_hash'); 로 되어 있음.
2. 설치 때 관리자 비밀번호를 양식에 맞춰서 설정 해도 로그인 안됨.
영문(대문자) + 영문(소문자) + 숫자 + 특수기호
- 그누보드 설치 주소 및 디렉토리
주소 : elecpower.kr/gb5
위치 : www/gb5/ (루트에 설치 한게 아니라 gb5 디렉토리 만들어서 그 아래 설치 했습니다.)
이렇게 해도 로그인이 안되는데 무슨 문제인지 모르겠습니다.
전문가님 도움 좀 부탁드립니다.
답변 6개 / 댓글 2개
적어주신 내용만 보면 비밀번호 규칙 문제보다는 설치 환경, 세션, 쿠키, 경로 문제를 먼저 봐야 할 것 같습니다.
우선 PHP 8.4는 꽤 최신 버전이라 그누보드 5.6.29와 서버 환경 조합에서 문제가 생길 수 있습니다. 가능하면 cafe24에서 PHP 버전을 8.1 또는 8.2 정도로 낮춰서 먼저 테스트해 보세요. 같은 설치 파일로 PHP 버전만 낮췄을 때 로그인이 되면 원인은 거의 환경 호환성 쪽입니다.
그 다음은 아래 순서로 확인해 보시면 됩니다.
1. /data/session 폴더가 있는지 확인
2. /data 와 /data/session 폴더에 쓰기 권한이 있는지 확인
3. 호스팅 용량이 꽉 차지 않았는지 확인
4. /config.php 에서 G5_COOKIE_DOMAIN 값이 잘못 들어가 있지 않은지 확인
5. /gb5 하위 폴더 설치라면 실제 접속 주소와 설치 경로가 맞는지 확인
6. www 붙은 주소와 안 붙은 주소를 섞어 접속하고 있지 않은지 확인
G5_COOKIE_DOMAIN은 특별한 이유가 없으면 일단 빈 값으로 두는 것이 안전합니다.
그리고 질문에 적으신 create_hash 설정 자체는 최근 그누보드에서 이상한 설정이라고 보기는 어렵습니다. 이 값만 보고 로그인 불가 원인이라고 판단하기보다는 세션 저장, 쿠키 도메인, PHP 버전, 설치 경로를 먼저 보는 것이 맞습니다.
확인용으로 잠시 PHP 오류 표시를 켜고 로그인 처리 시 어떤 오류가 나오는지도 확인해 보세요. 오류 메시지가 나오면 그 내용을 기준으로 원인을 좁히는 게 가장 빠릅니다.
우선 PHP 8.4는 꽤 최신 버전이라 그누보드 5.6.29와 서버 환경 조합에서 문제가 생길 수 있습니다. 가능하면 cafe24에서 PHP 버전을 8.1 또는 8.2 정도로 낮춰서 먼저 테스트해 보세요. 같은 설치 파일로 PHP 버전만 낮췄을 때 로그인이 되면 원인은 거의 환경 호환성 쪽입니다.
그 다음은 아래 순서로 확인해 보시면 됩니다.
1. /data/session 폴더가 있는지 확인
2. /data 와 /data/session 폴더에 쓰기 권한이 있는지 확인
3. 호스팅 용량이 꽉 차지 않았는지 확인
4. /config.php 에서 G5_COOKIE_DOMAIN 값이 잘못 들어가 있지 않은지 확인
5. /gb5 하위 폴더 설치라면 실제 접속 주소와 설치 경로가 맞는지 확인
6. www 붙은 주소와 안 붙은 주소를 섞어 접속하고 있지 않은지 확인
G5_COOKIE_DOMAIN은 특별한 이유가 없으면 일단 빈 값으로 두는 것이 안전합니다.
Copy
define('G5_COOKIE_DOMAIN', '');
그리고 질문에 적으신 create_hash 설정 자체는 최근 그누보드에서 이상한 설정이라고 보기는 어렵습니다. 이 값만 보고 로그인 불가 원인이라고 판단하기보다는 세션 저장, 쿠키 도메인, PHP 버전, 설치 경로를 먼저 보는 것이 맞습니다.
확인용으로 잠시 PHP 오류 표시를 켜고 로그인 처리 시 어떤 오류가 나오는지도 확인해 보세요. 오류 메시지가 나오면 그 내용을 기준으로 원인을 좁히는 게 가장 빠릅니다.
답변을 작성하려면 로그인이 필요합니다.