묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
1.2.6 업데이트후 파일 첨부시 100%에서 사라지는 현상
2009.10.27 19:44
1.2.6 업데이트후 파일 첨부시 100%에서 사라지는 현상(증발) 에 대한 질문입니다.
최근 서버의 centos yum update 및 xe 1.2.5 -> 1.2.6 update 이후 부터 첨부파일이 사라지는 현상이 생깁니다.
/tmp 폴더로 들어가보니 업로드중에 파일은 생성이 되서 업로드가 되는데 업로드가 완료되면 파일이 사라지고 ./files/attach/binaries에는 파일 업데이트가 되지 않네요.
서버 보안 설정에 문제가 있나 싶어서 다른 centos 서버로 돌려봤는데 역시 안되구요. 서버쪽 세팅이라면 뭐가 문제일까요?
며칠째 검색하다가 suhosin 모듈 없는거 확인도 했고, files 폴더 퍼미션도 맞게 맞추고, php session 디렉토리 소유권도 apache 로 줬습니다만,,, 파일 용량도 넉넉히 올려봤는데 안됩니다..
어떻게 해야 되는걸까요? 며칠째 고생중입니다 ㅠㅠ
서버 환경
_____________________
Apache 2.2.3
php version 5.1.6
Zend Engine v2.1.0
Xe 1.2.6
댓글 1
-
공듀
2009.10.27 21:11
http://www.xpressengine.com/18308524 페이지에 나와있는 내용입니다.
7. 파일 첨부시 100% 에서 증발하는 문제
- 원인: 원인은 여러가지입니다. 허용된 용량보다 더 큰 파일을 업로드 하려 한 경우, files 폴더의 권한이 777 또는 707로 설정되지
않은 경우 등등이 있습니다.
- 해결:
1) files 폴더 권한을 확인하고 변경하십시오.
새로운 서버에서 이미지들이 제대로 안떠서 files 폴더 권한 문제인가 싶어서 원래 xe 설치하면 설정되는 데로
files의 폴더 소유자와 권한을 바꿔주려고 했더니 안되었죠(root 권한으로 해야 명령어가 먹힙니다)
chown -R nobody:nobody files
해서 nobody로 바꾸어 주고----(나야나에서 nobody권한으로 변경해주었다고 했어요)
chmod -R 707 files 로 폴더의 권한을 바꾸어 줍니다.
리눅스 명령어가 익숙치 않다면, FTP 로 접속해서 XE 폴더 내의 files 폴더 위에서 마우스 오른쪽 버튼을 눌러
권한 변경 을 눌러 707 또는 777로 변경합니다.
2) files폴더 권한을 확인하였는데도 안되는 경우, 첨부파일의 용량을 확인하십시오.
첨부파일의 용량이 서버에서 허용된 업로드 용량보다 크다면, 업로드가 되지 않습니다.
서버의 업로드 허용 용량은 phpinfo.php 로 확인이 가능합니다.
첨부한 phpinfo.php 파일을 다운받아, 새 서버의 계정으로 업로드 합니다.
그리고 해당 파일을 인터넷브라우저에서 직접 실행합니다.
(예: http://www.mydomain.co.kr/phpinfo.php)
해당 파일에 접속하고 나서는,
post_max_size 값과 upload_max_filesize 값을 확인하세요.
어디있는지 모르시겠으면 ctrl+F 키를 눌러 찾으시면 되요.
만일, 설정된 용량 보다 더 큰 용량의 파일을 업로드 하게 하고 싶다면,
.htaccess 파일을 생성하여 계정의 public_html 폴더 안의 맨 상위 폴더에 업로드 하면 되요.
만일 원래 .htaccess 파일이 있었다면 이를 다운한 후 수정하여 업로드 하면 됩니다.
수정내용: .htaccess 파일의 맨 첫 부분에
php_value post_max_size 30M (<- 굳이 30M 가 아니더라도 바꾸고자 하는 용량으로 설정하면 되요.)
php_value upload_max_filesize 30M ( <- 마찬가지구요~)
라고 입력하고 저장한 후 계정에 업로드 하면 됩니다.
참고로, .htaccess 파일은 FTP 프로그램에서 보이지 않을 수 있습니다. 숨김파일이기 때문인데,
이 파일이 표시되도록 하려면 "숨김파일 강제표시" 옵션을 사용하면 되요.
또한 이 방법은 임의의 방법이므로, 서버관리자가 막아둔 경우, 설정이 저장되지 않을 수 있습니다.
3) 그래도 해결이 되지 않는다면....
이럴 가능성은 매우 적지만 제가 직접 경험한 상황이었기에 알려드립니다.
사이트가 완전히 로드 되지 않은 경우 이런 문제가 발생할 수 있습니다.