파입 업로드 에러. 권한 채택완료
파일 업로드 시,
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개
data 디렉토리를 사용자소유로 만들고나서 707 이 아니면
웹서버가 디렉토리 생성을 못하게되고, 파일생성도 못하기때문에
업로드가 불가합니다.
답변에 대한 댓글 3개
당연히 하위디렉토리까지 707 이어야 합니다.
fileupload 처리되는 로직을 직접 보시면
디렉토리를 생성하고
해당디렉토리로 이동해서
업로드된 파일을 임시저장소에서
생성한 디렉토리 하위로 복사하는 로직이 있습니다.
/bbs/write_update.php 뒷부분에 있으니 참고해보세요
그럼 그누 기본권한설정이 잘못된거 아닌가 했어요ㅜ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
하위 디렉토리까지 다 777로 만드니까 업로드가 돼요