2009-08-19 3 views
1

글쎄 이전에 게시 한 것처럼 ... URL www.mainDomain을 사용하여 사이트를 2 개 언어로 만들었습니다 .com (영어)이고 다른 하나는 www.fr.subdomain.com (프랑스어)입니다. 둘 다 CakePHP에서 수행됩니다. 프랑스어 버전에서는 방금 프랑스어로보기를 변경했습니다.캐시 폴더를 두 개의 다른 위치에서 공유하는 방법 (기본 도메인과 다른 하위 도메인에서)

내가 직면하고있는 문제는 캐시입니다. 두 개의 다른 장소에 app/tmp/cache 폴더가 있습니다. 캐시가 작성되면 다른 사용자의 폴더는 업데이트되지 않습니다. 이것이 Cachethrough AJAX에서 호출 할 때 일부 값이 업데이트되지 않는 이유입니다. 페이지를로드하는 동안 업데이트 된 값이 표시되지만 페이지가 완전히로드되면 이전 값이 표시됩니다.

어떻게 수정할 수 있습니까? 두 캐시 폴더를 하나의 공통 캐시로 작동하게하려면 어떻게해야합니까? 그것을 할 방법이 있습니까?

답변

2

두 코드 세트가 동일한 서버에 있다고 가정합니다.

core.php 파일에서 전달 된 매개 변수로 경로를 설정하십시오. 두 앱에서 경로가 일치하는지 확인하십시오.

Cache::config('default', array('engine' => 'File', 'path' => ROOT.DS.'tmp'.DS)) 

사용 권한이 올바르게 설정되었는지 확인하십시오.

+0

그게 효과가 없었어 ... !!! –

관련 문제