업로드 폴더 권한을 707로 올렸다가 500 오류가 났습니다
이미지 업로드를 붙이면서 "쓰기가 안 되면 권한을 707로 올려라"는 흔한 안내를 그대로 따랐다가 사이트가 500으로 죽었습니다.
원인은 suPHP·suEXEC였습니다. 이 방식으로 도는 서버는 폴더가 그룹이나 다른 사용자에게 쓰기 권한이 열려 있으면 보안상 실행을 거부합니다. 권한을 올린 게 오히려 문제를 만든 겁니다.
정리하면 이렇습니다.
- 기본값(755) 그대로 두고 먼저 올려 본다
- 진짜로 "저장 폴더에 쓸 수 없습니다"가 나올 때만 707로 올린다
- 707로 500이 나면 되돌리고, 호스팅에 PHP 실행 방식을 물어본다
권한 숫자는 목적이 아니라 수단인데, 순서를 거꾸로 안내하는 글이 많습니다. 저도 그렇게 안내했다가 되돌렸습니다.
원인은 suPHP·suEXEC였습니다. 이 방식으로 도는 서버는 폴더가 그룹이나 다른 사용자에게 쓰기 권한이 열려 있으면 보안상 실행을 거부합니다. 권한을 올린 게 오히려 문제를 만든 겁니다.
정리하면 이렇습니다.
- 기본값(755) 그대로 두고 먼저 올려 본다
- 진짜로 "저장 폴더에 쓸 수 없습니다"가 나올 때만 707로 올린다
- 707로 500이 나면 되돌리고, 호스팅에 PHP 실행 방식을 물어본다
권한 숫자는 목적이 아니라 수단인데, 순서를 거꾸로 안내하는 글이 많습니다. 저도 그렇게 안내했다가 되돌렸습니다.