첨부파일 등록시 write_uptate.php 오류 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

첨부파일 등록시 write_uptate.php 오류 정보

첨부파일 등록시 write_uptate.php 오류

본문

Warning: move_uploaded_file(../data/file/faqboard/627255083_547fa97d_C1A6C1D6C4ABC5BBB7CEB1D71.jpg): failed to open stream: Permission denied in /home/01/hantour21/www/bbs/write_update.php on line 178

Warning: move_uploaded_file(): Unable to move '/tmp/phpWXxQut' to '../data/file/faqboard/627255083_547fa97d_C1A6C1D6C4ABC5BBB7CEB1D71.jpg' in /home/01/hantour21/www/bbs/write_update.php on line 178
 
 
첨부파일 등록시 위와 같은 오류 메시지가 나며 등록이 안되네요.
검색해보니 이런 문제에 답변을 주셨는데...
 
 
-. 계정 이동시 흔히 겪을 수 있는 문제점(퍼미션 오류)
/gnuboard4/perms.sh 를 실행시켜 주십시오.
1. 실행방법 : ./perms.sh
2. 또는 직접 chmod로 퍼미션을 변경해 줌(현재위치는 /gnuboard4임) : chmod -R 707 data
 
 
이게 뭔 말씀인지 이해 못하겠습니다.--;
제 계정의 perms.sh 파일을 열어보니
 
chmod 707 .
chmod -R 707 data
이런 내용입니다.
뭐가 문젠지 잘 모르겠으나...
기본스킨을 사용할 경우 첨부파일 등록시 오류가 안나는 군요.
사용하려는 스킨은 szboard2 입니다. view.skin.php 내용을 첨부파일(.txt)로 올리니 봐주세요.
 
 
 
 
  • 복사

댓글 전체

이전에 제가 했던 답변이군요.
'실행'의 의미 : 셀에서 실행한다(실행된다)는 의미가 됩니다.


perms.sh는 무엇인가?
셀 스크립트라고 셀 접속환경에서 수행할 수 있는 명령어입니다.
일종의 MS-dos기반의 Batch(일괄처리)파일이라고 볼 수 있지요.

-. 실행방법
1. 계정에 접속(셀 접속)
2. 그누보드가 설치된 경로로 이동
3. chmod 700 perms.sh (perms.sh파일을 실행가능한 상태로 변경)
4. ./perms.sh (현재의 경로에서 perms.sh를 실행)


개념적인 부분은 설명이 된 것 같고,
게시물에 언급된 오류메시지는 퍼미션이 적절히 수정되지 않아 발생하는 문제점입니다.
178라인이라면 다음과 같은 구문이며,

        // 올라간 파일의 퍼미션을 변경합니다.
        chmod($dest_file, 0606);

        $upload[$i][image] = @getimagesize($dest_file);

해당경로(/data/file/게시판이름/)의 퍼미션이 쓰기가 불가능한 상태이기 때문에,
그 경로에 데이터 파일(게시물에서는 이미지)을 업로드 시키는 경우,
해당 이미지파일을 찾을 수 없음은 물론 퍼미션 변경까지도 수행할 수 없음을 뜻합니다.

(참조 : failed to open stream ; 해당 파일이 없어서 발생되는 메시지)
(참조 : Permission denied ; 접근권한이 없어서 발생되는 메시지)
이러한 부류의 문제점은 '관리자' 또는 여러 유저들이 공감할 수 있도록
현재와 같은 방식처럼 단편적으로 미진한 부분을 체크하는 것보다는,
'rolo'님께서 문제 제기성 게시물을 작성하시는 것도 상당히 좋은 방법일 것 같습니다.

논리적인 오류, 구조적인 오류, '논리적인 오류'를 다루는 부분에서 뭔가 빠진듯한 부분 등...

그리하기 위해서는 기존의 일반적 지식의 측면을 넘어서
지금보다는 좀 더 그누보드에 많은 시간을 할애해야 겠지요.
혹시라도 검토가 필요한 부분이나 공감대를 형성해야 할 내용에 대해서는,
본 게시물의 덧글이 아닌 새로운 게시물에서 만나뵙기를 기대해 봅니다.
(질문자의 반응없는 게시물에는 더 이상 덧글을 작성하고 싶지 않은 이유이기도 합니다.)
© SIRSOFT
현재 페이지 제일 처음으로