1

주제: public_html 디렉토리 인식 문제

안녕하세요.

textcube 1.7.8 설치 중에 다음과 같은 에러 메시지가 발생하고 있습니다.
문제는 public_html 디렉토리 경로를 완전하게 인식하지 못하고, public_ht 라고 인식하고 있다는 것입니다.

* 파일 시스템 권한

    * 웹 설정 파일: "/home/dclab/sanai/public_ht"에 .htaccess 파일을 생성할 수 없습니다. "/home/dclab/sanai/public_ht"의 퍼미션을 0777(으)로 수정해 주십시오.
      FTP 프로그램으로 권한을 수정하시거나 다음의 명령을 터미널에 붙여 넣으시면 됩니다 : chmod 0777 /home/dclab/sanai/public_ht
    * 설정 파일: "/home/dclab/sanai/public_ht"에 config.php 파일을 생성할 수 없습니다. "/home/dclab/sanai/public_ht"의 퍼미션을 0777(으)로 수정해 주십시오.
      FTP 프로그램으로 권한을 수정하시거나 다음의 명령을 터미널에 붙여 넣으시면 됩니다 : chmod 0777 /home/dclab/sanai/public_ht
    * 첨부 디렉토리: "/home/dclab/sanai/public_ht"에 attach 디렉토리를 생성할 수 없습니다. "/home/dclab/sanai/public_ht"의 퍼미션을 0777(으)로 수정해 주십시오.
      FTP 프로그램으로 권한을 수정하시거나 다음의 명령을 터미널에 붙여 넣으시면 됩니다 : chmod 0777 /home/dclab/sanai/public_ht
    * 캐시 디렉토리: "/home/dclab/sanai/public_ht"에 cache 디렉토리를 생성할 수 없습니다. "/home/dclab/sanai/public_ht"의 퍼미션을 0777(으)로 수정해 주십시오.
      FTP 프로그램으로 권한을 수정하시거나 다음의 명령을 터미널에 붙여 넣으시면 됩니다 : chmod 0777 /home/dclab/sanai/public_ht
    * 스 킨 디렉토리: "/home/dclab/sanai/public_ht/skin"에 customize 디렉토리를 생성할 수 없습니다. "/home/dclab/sanai/public_ht/skin"의 퍼미션을 0777(으)로 수정해 주십시오.
      FTP 프로그램으로 권한을 수정하시거나 다음의 명령을 터미널에 붙여 넣으시면 됩니다 : chmod 0777 /home/dclab/sanai/public_ht/skin

서버 설정을 살펴봐도 문제가 없는 것 같고,
URL로 http://domain/~id/ 로 정상적으로 접속이 되는 것을 보면 public_html 폴더의 접근 자체가 문제가 있는 것 같지는 않은데,
왜 설치 과정에서 디렉토리 경로를 public_ht 로 인식하는지 이해할 수가 없습니다.

답변 부탁드리겠습니다..

:+:eerie+NightFall:+:

2

답글: public_html 디렉토리 인식 문제

호스팅에서 절대경로와 상대경로 뭐 그런관계로 알고 있습니다.
자세한건 저도 겉만 알고 있어나서..
종종 호스팅에서 받은 id의 퍼미션이 제대로 설정되어있지 않는경우가 있더라구요.
일단 public_html폴더를 0777로 변경해보시구 그래도 안되면 그 상위폴더은 sanai가 호스팅에서 발급받은 아이디로 보이는데 그 권한을 호스팅 업체에 요청해보세요.

텍스트큐브를 이용하시다 불편하신 점 있으시면 아래로 연락주세요.
Needlworks/TNF - LonnieNa
nateon : y12x2 (a.t) nate.com / mail : lonniena (a.t) needlworks.org
http://twitter.com/@textcube

3

답글: public_html 디렉토리 인식 문제

LonnieNa 작성:

일단 public_html폴더를 0777로 변경해보시구 그래도 안되면 그 상위폴더은 sanai가 호스팅에서 발급받은 아이디로 보이는데 그 권한을 호스팅 업체에 요청해보세요.

서버는 직접 관리하는 서버구요,, 글에서 쓴대로 public_html 경로에 대한 접근 권한은 별다른 문제가 없어 보입니다..
그리고 public_html 폴더의 권한을 0777로 변환해 보기도 했습니다만 해결이 되지 않더군요..

:+:eerie+NightFall:+:

4

답글: public_html 디렉토리 인식 문제

저도 동일한 문제가 발생합니다.

마치 디비에 경로를 저장햇는데 디비 컬럼의 길이가 모잘라서 발생하는것 처럼 보입니다만..

/home1/char5/public_ht 이런식으로 나오는걸로봐서 public_ht 부분이 잘못 되지 않았나 십습니다.

5

답글: public_html 디렉토리 인식 문제

음..

자릿수 문제가 맞는것 같습니다.

원인은 서버가 nt 서버이고 iis 를 사용해서 가 아닌가 싶습니다.


setup.php 안에 보면  아래 와 같은 부분이있습니다.

if(empty($accessInfo)) {
    $root = substr($_SERVER['SCRIPT_FILENAME'], 0, strlen($_SERVER['SCRIPT_FILENAME']) - 10);
    $path = stripPath(substr($_SERVER['PHP_SELF'], 0, strlen($_SERVER['PHP_SELF']) - 10));
} else {
    $root = substr($_SERVER['SCRIPT_FILENAME'], 0, strlen($_SERVER['SCRIPT_FILENAME']) - 12);
    $path = stripPath(substr($_SERVER['PHP_SELF'], 0, strlen($_SERVER['PHP_SELF']) - 12));
}

$accessInfo 값을 잘못 가져오는것이 아닌가 싶습니다.

$root = substr($_SERVER['SCRIPT_FILENAME'], 0, strlen($_SERVER['SCRIPT_FILENAME']) - 12);

이 부분을

$root = substr($_SERVER['SCRIPT_FILENAME'], 0, strlen($_SERVER['SCRIPT_FILENAME']) - 10);

으로 수정하면 그 단계는 넘어갑니다만..

IIS Rewrite Module
•현재 IIS에서의 설치는 실험적으로만 지원하고 있으며 별도의 Rewrite 모듈을 사용해야 합니다. 만약 이 페이지를 보고 계시다면 Apache mod_rewrite와 호환되지 않는 Rewrite 모듈을 사용 중이거나 아예 모듈이 없는 경우입니다.
•IIS 7.0을 사용하시는 경우 공식 URL Rewrite Module을 사용하려면 이곳에서 다운로드받아 설치하시고, 계속 진행·설치 후 생성되는 .htaccess 파일 내용을 그대로 import해주시면 됩니다.
•IIS 6.0 이전 버전을 사용하시는 경우 Rewrite 모듈을 설치하려면, 오픈스소 무료 모듈을 제공하고 있는 Ionics Isapi Rewrite Filter 홈페이지를 방문하여 설치하신 후, 계속 진행·설치 후 생성되는 .htaccess 파일의 내용을 위 모듈의 설정파일(IsapiRewrite4.ini)에 복사하시기 바랍니다.

이런 오류가 납니다 웹 호스팅을 받는 저에게는 수정 불가한 처리 방법인것 같습니다 .

그래서 다른 버전이나 다른 프로그램설치를 고려 해 볼랍니다.