테스트 사이트 - 개발 중인 베타 버전입니다

data > cache 폴더 질문입니다. 채택완료

lacomparte 7년 전 조회 2,976

https://sir.kr/qa/224140?s_tag=%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C5" target="_blank">https://sir.kr/qa/224140?s_tag=%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C5

 

위의 질문을 올린뒤 답을 받고

이것저것 찾아보다가...

 

latest.lib.php 파일의 70번째 줄에 있는

$cache_file 을 출력해 봤더니

"/home/hosting_users/xxxxxxxxx/www/data/cache/latest--/basic-5-255.php" 

이런 위치가 나오길래..

cache 폴더를 봤더니

캐시 폴더 생성이 안되서 오류가 난것 같습니다..!

그래서..

data/cache 안에 latest-- 라는 폴더를

생성해줬더니

에러는 사라졌습니다. 

근데 메인에서 최신게시물 게시판이 여러개라..

폴더 전부를 제가 다 생성해줘야 하는건가요?ㅠ

 

그누보드에서

캐시 폴더를 자동으로 생성해주는것 아닌가요?ㅠ

 

아니면.. 서버에서(카페24) 캐시 폴더 생성을 막는건가요?

cache 폴더의 권한은 707이며

.htaccess 파일은 최상위에 생성했습니다. (카페24기준 www 폴더)

.htaccess 파일의 내용은

 

php_value error_reporting 22527
php_flag display_errors on
php_flag allow_url_fopen on

 

위의 내용이구요.

 

 

 

질문.

1. cache 폴더의 권한이 707인데 

왜 cache 폴더 안에 폴더는 생성하지 못하는지요?

 

2. cache 폴더안에 폴더생성을 그누보드자체에서 하지못해서

제가 해줬더니 오류는 사라졌습니다. 제가 모든 폴더를 data/cache 폴더 안에 생성해줘야 하나요...?

 

3. pc버전은 오류가 나지 않는데 mobile만 오류메시지를 출력하는 이유가 무얼까요?ㅠ

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
잉끼s
7년 전

메인 부분에서 

echo latest("basic", $row['bo_table'], 5, 25);

위와 같이 제대로 선언되었는지 확인해보시기 바랍니다.

 

제가 보기는엔 

echo latest("/basic",'', 5, 25);

위처럼 스킨명 앞에 /가 붙고 bo_table에는 빈칸으로 들어간 것 같습니다.

이렇게 프로그래밍 하셨으면 질문글과 같은 파일명으로 선언될 수 있습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

l
lacomparte
7년 전
index.php 에

게시판은 아래와 같이 불러왔습니다..!
echo latest('/basic', $row['bo_table'], 5, 255);

아..

"basic" 이어야 하네요 ㅠ
"/basic" 이면 안되는군요 ㅠ
잉기
7년 전
해결하셔서 다행이네요 ^^
수고하세요

댓글을 작성하려면 로그인이 필요합니다.

l
7년 전

 

 

근데.. 파일 자체는 생성이 되는데 왜이런지 모르겠네요 ㅠㅠ

오타는 없었습니다 ㅠㅠ

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

잉기
7년 전
제가 다른 답변도 해드렸는데요.
latest 함수를 호출하는 부분을 다시 검토해보시기 바랍니다.
호출을 잘못하시는 것 같아요.

댓글을 작성하려면 로그인이 필요합니다.

잉끼s
7년 전

아직도 해결을 못 보신 것 같네요. 일단 작업자가 생성해주어야 하는 작업은 없습니다.

 

이렇게 생성되어야 정상이고요

 

35번 라인에 보시면 

</p>

<p>$cache_file = G5_DATA_PATH."/cache/latest-{$bo_table}-{$skin_dir}-{$rows}-{$subject_len}.php";</p>

<p>

위와 같이 파일명을 선언해주는데 질문글 처럼 파일명이 선언되었다면 잘못된 것 같습니다.

오타 검사 해보시기 바랍니다.

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인