config.php 파일의 define('G5_USE_CACHE', false); 로 하면 데이터를 못읽는데.. 채택완료
config.php 파일의 define('G5_USE_CACHE', false); 로 설정하고 페이지를 릴로드 하면
게시된 글이 없다고 나오는데 저만 그럴까요?
여러사이트에서 시도해 봤는데 캐시를 false로 하면 데이터를 못 읽습니다.
물론 관리자 페이지에서 캐시를 지워도 그렇습니다.
어찌하면 좋을까요?...ㅜㅜㅜ
답변 4개
버그 하나를 찾으신듯 합니다.
일단 확인은 해 봐야 할 듯 하지만서도...
/lib/latest.lib.php
</p>
<p> $caches = null;</p>
<p> if(G5_USE_CACHE) {
$cache_file_name = "latest-{$bo_table}-{$skin_dir}-{$rows}-{$subject_len}-".g5_cache_secret_key();
$caches = g5_get_cache($cache_file_name);
$cache_list = isset($caches['list']) ? $caches['list'] : array();
g5_latest_cache_data($bo_table, $cache_list);
} else $caches = false; // <--- else $caches = false; 추가해 주세요. </p>
<p> if( $caches === false ){</p>
<p> $list = array();</p>
<p>
답변에 대한 댓글 3개
혹 문제 생기면
[code]
}
$caches = null;
if(G5_USE_CACHE) {
$cache_file_name = "latest-{$bo_table}-{$skin_dir}-{$rows}-{$subject_len}-".g5_cache_secret_key();
$caches = g5_get_cache($cache_file_name);
$cache_list = isset($caches['list']) ? $caches['list'] : array();
g5_latest_cache_data($bo_table, $cache_list);
} // <--- else $caches = false; 제거
if( !G5_USE_CACHE || $caches === false ){ // <--- !G5_USE_CACHE || 추가 됨
$list = array();
[/code]
아직 정답은 모릅니다.
버그방에 답변이 나오기 전까지는요.
걍 참고만...
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
위 소스가 아닌
$caches = null 에서 $caches = false 로 변경 되었습니다.
댓글을 작성하려면 로그인이 필요합니다.
https://sir.kr/bbs/profile.php?mb_id=as12as" onclick="return false;" rel="nofollow" target="_blank" title="as12as 자기소개">as12as 님 다시한번 고맙습니다^^
댓글을 작성하려면 로그인이 필요합니다.
고맙습니다. 며칠 미치는 줄 알았는데 위의 팁대로 한줄 추가하니 해결되었네요.
} else $caches = false; // <--- else $caches = false; 추가해 주세요.
답변에 대한 댓글 1개
[code]
} // <--- else $caches = false; 제거
if( !G5_USE_CACHE || $caches === false ){ // <--- !G5_USE_CACHE || 추가 됨
[/code]
이게 더 맞는 듯 합니다. 전 이렇게 씁니다.
위에껀 급하게 답을 드리려고 작성한거라... ^^;;;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
역시 버그였을까요?...