그누보드에서 data 폴더에 쓰기 권한이 없거나 또는 웹하드 용량이 없는 경우 로그인을 못할수도 있으니, 용량 체크 및 쓰기 권한을 확인해 주세요 > 개발

본문 바로가기
사이트 내 전체검색

개발

그누보드에서 data 폴더에 쓰기 권한이 없거나 또는 웹하드 용량이 없는 경우 로그인을 못할수도 있으니, 용량 체크 및 쓰기 권한을 확인해 주세요

페이지 정보

profile_image
작성자 관리자 (210.♡.35.28)
댓글 0건 조회 3,255회 작성일 21-03-06 13:59

본문

그누보드에서 관리자 로그인시에 아래와 같은 메시지가 나오는 경우가 있다.

'data 폴더에 쓰기 권한이 없거나 또는 웹하드 용량이 없는 경우 로그인을 못할수도 있으니, 용량 체크 및 쓰기 권한을 확인해 주세요.'


## 소스

우선, 그누보드 5.4.5 최신버전에서 해당 메시지가 추가되었다.
/bbs/login_check.php 파일의 맨 아래 부분에 보면,
'관리자로 로그인시 DATA 폴더의 쓰기 권한이 있는지 체크합니다. 쓰기 권한이 없으면 로그인을 못합니다.'
라는 주석과 함께 체크하는 코드가 추가되어 있다.

프로세스는 다음과 같다.
1. /data/tmp/ 폴더에 텍스트 파일 하나를 추가하고,
2. 해당 파일에 G5_URL 상수의 값 문자열을 쓰고,
3. 쓸수가 없으면, 해당 오류를 alert 한다.


## 문제점

data 폴더에 쓰기 권한이 있고 해당 파일을 추가할수 있음에도 불구하고,
G5_URL 변수가 비어 있어서 아무런 내용도 fwrite 할 수가 없으면, false 가 되어 위 오류가 나온다.
그리고, 이 경우 쓰기 권한이 있기 때문에 로그인은 된다.

기본적으로 G5_URL 에는 도메인 등의 정보가 들어가기 때문에 값이 있지만,
특정 경우에 값이 없을수가 있어서 G5_URL 상수에 공백이 들어갈 경우 위 메시지가 나온다.


## 해결

fwrite 시에 공백이 아닌 문자열을 넣어 주면 된다.

추천0

댓글목록

등록된 댓글이 없습니다.

Total 386건 5 페이지
  • RSS
개발 목록
번호 제목 조회 추천 날짜
3062957004-29
3052187004-29
3042137004-29
3032830004-28
3022503004-28
3013958004-28
3001974004-25
2993029004-22
2981875004-14
2972332004-14
2962313004-12
2953266004-11
2942241004-07
2932983004-07
2923266003-25
2913363003-24
열람중3256003-06
2892316003-06
2882310003-01
2871702002-27

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.