머리말
벤치마크
설명서 1
설명서 2
설명서 3
설명서 4
설명서 5
레퍼런스
다운로드
◇ 게시판
글쓴사람
이재환
글쓴시간
2015년 8월 13일 오후 9시 21분 19초
제목
캐쉬 clearCache가 안되네요.
타임으로 설정된 캐쉬는 갱신잘됩니다.
그런데 아이디로 지정후 clearCache는 안되네요.
호스팅설정에따라 안될 수 도 있나요?
관리자
--- 답변 정정합니다
15-08-14 13:36
관리자
php 환경설정에서 시스템명령이 막혀 있는 경우 clearCache 에 의한 캐쉬갱신이 안 됩니다
그런 경우 Template_.class.php 파일의 _rmdir() 메소드를 수정하거나
확장클래스에 오버라이드해서 해결할 수 있습니다
다음과 같은 원본코드에서
function _rmdir($path, $php_safe_mode)
{
if (!$php_safe_mode) {
substr(__file__,0,1)==='/'
? @shell_exec('rm -rf "'.$path.'/"*')
: @shell_exec('del "'.str_replace('/','\\',$path).'\\*" /s/q');
return;
}
if (!$d = @dir($path)) return;
while ($f = @$d->read()) {
switch ($f) {
case '.': case '..': break;
default : @is_dir($f=$path.'/'.$f) ? $this->_rmdir($f, 1) : @unlink($f);
}
}
}
시작 부분 여섯 줄을 지우고
function _rmdir($path, $php_safe_mode)
{
if (!$d = @dir($path)) return;
while ($f = @$d->read()) {
switch ($f) {
case '.': case '..': break;
default : @is_dir($f=$path.'/'.$f) ? $this->_rmdir($f, 1) : @unlink($f);
}
}
}
이렇게 두면 잘 작동할 겁니다.
다음 업데이트시에는 불편이 없도록 조치하겠습니다.
15-08-14 13:36
이재환
수정하니 잘됩니다.
매우 감사합니다...^^
15-08-14 23:26
이름
비밀번호
Since 2003-03-03
hosted on
vultr.com