질문/조언질답게시판
Extra Form
PHP PHP 7.2
CMS Rhymix

사이트 내에서 에디터 자동완성 모듈이 일반회원은 작동이 되지않아  손보던 도중 관리자 페이지의 html class를 지웠다가 다시 설정했습니다.

 

그게 화근이었는지 갑자기 로그인이 풀려버렸고, 여러 회차 로그인을 하려고해도 반응이 없더니 이제는 사이트에 들어가려고 하면

 

  Fatal Error : Cannot create temporary file. Please check permissions.

 

이라는 오류가 발생합니다.

 

찾아보니 rhymix/classes/template/TemplateHandler.class.php 항목에 아래와 같은 소스가 적혀있는데

 

 

// make compiled file
  if(!file_exists($this->compiled_file) || filemtime($this->compiled_file) < $latest_mtime)
  {
  $buff = $this->parse();
  if(Rhymix\Framework\Storage::write($this->compiled_file, $buff) === false)
  {
  $tmpfilename = tempnam(sys_get_temp_dir(), 'rx-compiled');
  if($tmpfilename === false || Rhymix\Framework\Storage::write($tmpfilename, $buff) === false)
  {
  return 'Fatal Error : Cannot create temporary file. Please check permissions.';
  }
   
  $this->compiled_file = $tmpfilename;
  }
  }

 

 

어떻게 해결을 하면 좋을지 모르겠습니다. 도와주시면 정말 감사하겠습니다...!

  • profile

    files 권한이 잘못되서 생기는 오류 같습니다.
    files 폴더 및 하위 폴더 권한을 777로 바꿔주세요. ( https://xetown.com/tips/5343 )
    ssh를 사용하실수 있다면 xe가 설치된 기본 루트로 들어가셔서, chmod -R 777 files 를 실행시켜주시면 됩니다.

  • profile ?
    좋은답변 너무나도 감사합니다!!! ㅠㅠㅠ
    알고보니 웹하드 용량이나 파일개수가 가득 차서 발생한 현상같습니다!
    FTP에서 몇개 폴더를 지우니 정상적으로 돌아왔습니다. 적어주신 주소를 사용하여 php 를 업로드 하려고했더니 웹하드 용량은 많이 남아있는데 이상하게도 용량이 가득찼다고 오류가 나와 다른걸 지워보니 정상작동이 됩니다.
    신기하네요 @[email protected]
  • ? ?

    웹호스팅이면 파일 갯수 제한이 있으면 용량이 다 차기전에 제한이걸릴 수 있어요

     

    #Inode 제한