테스트 사이트 - 개발 중인 베타 버전입니다

파입 업로드 에러. 권한 채택완료

LovelyCaT 7년 전 조회 2,694

파일 업로드 시,

Warning: move_uploaded_file(/home/test/www/data/file/column/1893664076_ld5WnaBz_28b91d4207677ba5caae235197d42603329796d7.png): failed to open stream: No such file or directory in /home/test/www/bbs/write_update.php on line 648

Warning: move_uploaded_file(): Unable to move '/tmp/phpOZL2pM' to '/home/test/www/data/file/column/1893664076_ld5WnaBz_28b91d4207677ba5caae235197d42603329796d7.png' in /home/test/www/bbs/write_update.php on line 648

 

이렇게 나옵니다.

권한문제인데, 그누보드 기본 설정으로

data 폴더 707,

config.php에서

define('G5_DIR_PERMISSION',  0755); // 디렉토리 생성시 퍼미션
define('G5_FILE_PERMISSION', 0644); // 파일 생성시 퍼미션

이렇게 되어있는데 왜 업로드가 안되는건가요..?

 

777로 바꾸면 잘 되긴 하는데.. 기본설정이 아닌걸로 하니 찜찜해서요..ㅋㅋㅋ

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

답변 1개

채택된 답변
+20 포인트
플래토
7년 전

data 디렉토리를 사용자소유로 만들고나서 707 이 아니면

 

웹서버가 디렉토리 생성을 못하게되고, 파일생성도 못하기때문에

업로드가 불가합니다.

 

 

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

L
LovelyCaT
7년 전
data 디렉토리가 사용자 소유에, 707입니다.. 근데도 안돼서요 ㅜㅜ
하위 디렉토리까지 다 777로 만드니까 업로드가 돼요
플래토
7년 전
@LovelyCaT
당연히 하위디렉토리까지 707 이어야 합니다.

fileupload 처리되는 로직을 직접 보시면


디렉토리를 생성하고
해당디렉토리로 이동해서

업로드된 파일을 임시저장소에서
생성한 디렉토리 하위로 복사하는 로직이 있습니다.



/bbs/write_update.php 뒷부분에 있으니 참고해보세요
L
LovelyCaT
7년 전
공개권한 7때문에 755해도 안돼나 보네요..
그럼 그누 기본권한설정이 잘못된거 아닌가 했어요ㅜ

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

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

로그인