data session 폴더를 컨트롤 할 수가 없습니다..(폴더열기/삭제 모두불가)

data session 폴더를 컨트롤 할 수가 없습니다..(폴더열기/삭제 모두불가)

QA

data session 폴더를 컨트롤 할 수가 없습니다..(폴더열기/삭제 모두불가)

본문

안녕하세요. 

좀 오래된 홈페이지인데 세션정리를 안해줘서 일까요..

용량이 커서 그런건지 아예 세션폴더를 열수가 없습니다.
 

일단 세션폴더 열기를 시도하거나, 특정 파일을 세션폴더에 업로드한다거나,

삭제를 시도해도 파일질라에서 무한로딩이 걸립니다.

 

물론 퍼미션 707로 주었구요..

(하위디렉터리 이동으로 권한을 주면 또 무한로딩이 걸려서 폴더에만 권한을 주었습니다.)

 

php 파일에 폴더 퍼미션 주는 명령어나 삭제하는 명령어를 입력하여 주소로 들어가도 브라우저에서 마찬가지로 무한로딩이 걸립니다.

 

사이트에서도 세션에러 문구가 계속 뜨는 바람에 새로운 session 폴더를 생성하고

기존 세션폴더는 session1로 이름 변경하니 사이트에서는 다행히 문제가 사라졌습니다.

 

그런데 쓸모없어진 이 (구)세션폴더를 지워버리고 싶은데 아주 답답하네요...

 

혹시 다른 방법을 알고 계신분이 계시다면 조언 좀 꼭 부탁드리겠습니다ㅜ

이 질문에 댓글 쓰기 :

답변 2

관리자 페이지에 세션 파일 일괄 삭제가 있었는데 모르셨나 봅니다.

세션폴더 퍼미션은 755 로 알고 있습니다.

하위디렉토리는 없기 때문에 신경 안 쓰셔도 됩니다.

 


<?php
include_once('./_common.php');
// 첫번째 행 $dir="./files/" 에 자신이 삭제하고자 하는 폴더를 경로와 함께 써 넣는다//
$dir="./data/session1/";
function delete_dir($path) {
  @chmod($path,0777);
  $directory = dir($path);
  while($entry = $directory->read()) {
    if ($entry != "." && $entry != "..") {
      if (is_dir($path."/".$entry)) { 
        delete_dir($path."/".$entry);
      } else {
        @chmod($path."/".$entry,0777);
        @UnLink ($path."/".$entry);
      }
    }
  }
  $directory->close();
  @rmdir($path);
}
delete_dir($dir);
echo"삭제완료";
?>

최 상위 폴더에 아무 파일명이나 하나 만들어서 위 소스 넣고 실행 후에

해당 파일을 삭제 하세요.

승희아빠님 답변 감사드립니다!
세션파일 일괄삭제도 해보았었는데, 파일목록만 계속해서 뜨고 몇시간을 지나도 끝날 기미가 보이지않아서 포기했었습니다ㅠ
말씀하신 방법으로 해보고 있는데, 이 방법도 똑같이 무한로딩이 걸릴뿐 아무 반응이 없네요..ㅠ

답변을 작성하시기 전에 로그인 해주세요.
전체 68
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT