1

주제: 윈도우 호스팅에서의 퍼미션 문제

안녕하세요, 현재 윈도우즈 호스팅을 받고 있는 유저입니다.

다음과 같이 설치 4단계에서 파일 시스템 권한 문제가 생겼습니다.

------------------------------------------------------------------------------------------------------------

웹 설정 파일: "e:HostingSpaces/.../wwwroott"에 .htaccess 파일을 생성할 수 없습니다. "e:HostingSpaces/.../wwwroott"의 퍼미션을 0777(으)로 수정해 주십시오.
FTP 프로그램으로 권한을 수정하시거나 다음의 명령을 터미널에 붙여 넣으시면 됩니다 : chmod 0777 e:HostingSpaces/.../wwwroott

------------------------------------------------------------------------------------------------------------

그런데 알FTP와 파일질라로 권한 변경을 777로 시도해도 계속 안 되길래 호스팅업체에 문의해보니,

"there is no such permission in Windows. You just need to set Read/Write permissions for your folders."

위같이 윈도우즈 호스팅에는 그런 권한 설정이 없다는 답변이 왔습니다.
다만 이 업체의 컨트롤 패널에서 지원되는 파일 매니저로 "read/write"만 설정할 수 있는데요,
해당되는 read/write를 모두 허용 체크하고 했는데도 위와 같은 메시지가 계속 뜹니다.

이럴 땐 해결방안이 없는건가요... 답변 부탁드립니다.

Jonah (2011-05-10 18:40:28)에 의해 마지막으로 수정

2

답글: 윈도우 호스팅에서의 퍼미션 문제

저도 이것 때문에 고생을 좀 했는데요~ 제가 발견한 해결책을 공유하려고 합니다.
IIS 를 사용하는 경우 폴더 구분자를 \  로 사용하는데
리눅스나서버나 윈도우용 아파치에서는 / 로 구분 하는 차이 때문에 해당 폴더를 찾지못해서 생기는 문제 같네요~

텍스트큐브 1.8.6 버전 기준으로
setup.php 파일의 내용 중 46, 49 라인에 아래내용이 있는데...
    $root = substr($_SERVER['SCRIPT_FILENAME'], 0, strlen($_SERVER['SCRIPT_FILENAME']) - 10);
이 부분을 직접 하드 코딩하면 해결이 되더군요~
예)
    $root = 'd:/Inetpub/wwwroot/tc';
즐거운 블로깅 되세요~

3

답글: 윈도우 호스팅에서의 퍼미션 문제

포기하고 있었는데 들어와보니 답변을 달아주셨군요~
시도해 보겠습니다. 대단히 감사합니다. ^^