본문 바로가기
CMS(Content Management System)/XE 1, 라이믹스(Rhymix)

[라이믹스] IIS+PHP 환경에서 업로드 권한 처리

by 연구자 공학코드 2023. 3. 6.

공지사항

  1. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

윈도우(Windows) 운영체제에서 HTTP 서버인 IIS(Internet Information Services)와 PHP 조합하여 라이믹스(Rhymix)를 운용할 때 업로드 기능을 위해 폴더 권한을 잘 설정해야 한다. 크게 2가지를 설정해야 하는데 첫 번째는 업로드 된 파일이 담길 폴더의 권한이고 두 번째는 업로드 될 때 잠시 저장되는 임시 폴더의 권한이다.

업로드 폴더 권한 설정

업로드된 파일은 'files' 폴더에 보관되므로 라이믹스가 설치된 루트 경로에서 'files' 폴더를 찾은 다음 아래의 사진처럼 권한을 설정한다.

업로드 폴더 권한 설정

임시 업로드 폴더 권한 설정

파일 업로드가 진행 중일 때 임시로 사용되는 폴더의 권한에 따라 파일의 초기 권한이 설정되므로 업로드용 임시 폴더 권한 도 수정하여야 한다. 먼저 아래의 사진처럼 'php.ini'를 열어서 업로드용 임시 폴더 경로를 설정한다.

업로드용 임시 폴더 경로 설정 화면

아래 처럼 임시 폴더의 권한을 수정한다.

업로드용 임시 폴더 권한 설정 화면

 

위의 내용들이 잘 적용되지 않으면 업로드한 파일의 권한이 IIS가 접근할 수 없게 설정되어 아래의 사진처럼 권한이 나타난다.

권한이 잘 못 설정된 파일 화면

참고문서

  1. "PHP upload file inherit permissions error using Windows IIS Server", 스택오버플로우, 2012년 10월 8일. @원문보기

 

728x90
반응형

댓글