외국계 호스팅사용자분들 퍼미션문제로 설치안될때.. 정보
외국계 호스팅사용자분들 퍼미션문제로 설치안될때..본문
외국 호스팅은 777 /707 지원이 안되서
클럽이 설치가 쉽질않습니다.
퍼미션 707이 먹히지 않기때믄이죠
우선 install1.php 를 여셔서
아래내용을 전부삭제후 설치하세요
퍼미션은 755로 그냥 해두시고 해도 무방합니다
* 삭제할곳
// 퍼미션을 다음과 같은 형식으로 얻는다. drwxrwxrwx
function get_perms($mode)
{
/* Determine Type */
if( $mode & 0x1000 )
$perms["type"] = 'p'; /* FIFO pipe */
else if( $mode & 0x2000 )
$perms["type"] = 'c'; /* Character special */
else if( $mode & 0x4000 )
$perms["type"] = 'd'; /* Directory */
else if( $mode & 0x6000 )
$perms["type"] = 'b'; /* Block special */
else if( $mode & 0x8000 )
$perms["type"] = '-'; /* Regular */
else if( $mode & 0xA000 )
$perms["type"] = 'l'; /* Symbolic Link */
else if( $mode & 0xC000 )
$perms["type"] = 's'; /* Socket */
else
$perms["type"] = 'u'; /* UNKNOWN */
/* Determine permissions */
$perms["owner_read"] = ($mode & 00400) ? 'r' : '-';
$perms["owner_write"] = ($mode & 00200) ? 'w' : '-';
$perms["owner_execute"] = ($mode & 00100) ? 'x' : '-';
$perms["group_read"] = ($mode & 00040) ? 'r' : '-';
$perms["group_write"] = ($mode & 00020) ? 'w' : '-';
$perms["group_execute"] = ($mode & 00010) ? 'x' : '-';
$perms["world_read"] = ($mode & 00004) ? 'r' : '-';
$perms["world_write"] = ($mode & 00002) ? 'w' : '-';
$perms["world_execute"] = ($mode & 00001) ? 'x' : '-';
/* Adjust for SUID, SGID and sticky bit */
if( $mode & 0x800 )
$perms["owner_execute"] = ($perms["owner_execute"]=='x') ? 's' : 'S';
if( $mode & 0x400 )
$perms["group_execute"] = ($perms["group_execute"]=='x') ? 's' : 'S';
if( $mode & 0x200 )
$perms["world_execute"] = ($perms["world_execute"]=='x') ? 't' : 'T';
return $perms;
}
// 루트 디렉토리에 파일, 디렉토리 생성 가능한지 검사.
$perms = get_perms(fileperms("$cb_path/"));
if ($perms["world_read"].$perms["world_write"].$perms["world_execute"] != "rwx") {
alert("클럽 디렉토리의 퍼미션을 707로 변경하여 주십시오.\\n\\n$> chmod 707 . \\n\\n그 다음 설치하여 주십시오.");
exit;
}
번호 : 21라인부터~69인까지 전부삭제후설치요망
퍼미션 걱정없이 잘~설치완료될겁니다..
클럽이 설치가 쉽질않습니다.
퍼미션 707이 먹히지 않기때믄이죠
우선 install1.php 를 여셔서
아래내용을 전부삭제후 설치하세요
퍼미션은 755로 그냥 해두시고 해도 무방합니다
* 삭제할곳
// 퍼미션을 다음과 같은 형식으로 얻는다. drwxrwxrwx
function get_perms($mode)
{
/* Determine Type */
if( $mode & 0x1000 )
$perms["type"] = 'p'; /* FIFO pipe */
else if( $mode & 0x2000 )
$perms["type"] = 'c'; /* Character special */
else if( $mode & 0x4000 )
$perms["type"] = 'd'; /* Directory */
else if( $mode & 0x6000 )
$perms["type"] = 'b'; /* Block special */
else if( $mode & 0x8000 )
$perms["type"] = '-'; /* Regular */
else if( $mode & 0xA000 )
$perms["type"] = 'l'; /* Symbolic Link */
else if( $mode & 0xC000 )
$perms["type"] = 's'; /* Socket */
else
$perms["type"] = 'u'; /* UNKNOWN */
/* Determine permissions */
$perms["owner_read"] = ($mode & 00400) ? 'r' : '-';
$perms["owner_write"] = ($mode & 00200) ? 'w' : '-';
$perms["owner_execute"] = ($mode & 00100) ? 'x' : '-';
$perms["group_read"] = ($mode & 00040) ? 'r' : '-';
$perms["group_write"] = ($mode & 00020) ? 'w' : '-';
$perms["group_execute"] = ($mode & 00010) ? 'x' : '-';
$perms["world_read"] = ($mode & 00004) ? 'r' : '-';
$perms["world_write"] = ($mode & 00002) ? 'w' : '-';
$perms["world_execute"] = ($mode & 00001) ? 'x' : '-';
/* Adjust for SUID, SGID and sticky bit */
if( $mode & 0x800 )
$perms["owner_execute"] = ($perms["owner_execute"]=='x') ? 's' : 'S';
if( $mode & 0x400 )
$perms["group_execute"] = ($perms["group_execute"]=='x') ? 's' : 'S';
if( $mode & 0x200 )
$perms["world_execute"] = ($perms["world_execute"]=='x') ? 't' : 'T';
return $perms;
}
// 루트 디렉토리에 파일, 디렉토리 생성 가능한지 검사.
$perms = get_perms(fileperms("$cb_path/"));
if ($perms["world_read"].$perms["world_write"].$perms["world_execute"] != "rwx") {
alert("클럽 디렉토리의 퍼미션을 707로 변경하여 주십시오.\\n\\n$> chmod 707 . \\n\\n그 다음 설치하여 주십시오.");
exit;
}
번호 : 21라인부터~69인까지 전부삭제후설치요망
퍼미션 걱정없이 잘~설치완료될겁니다..
추천
0
0
댓글 전체