0
내 dev 시스템 (우분투 11.10)에서 캐시 파일을 쓰는 데 아무런 문제가 없습니다. /tmp
에 배포 할 때 내 응용 프로그램이 어떻게 될지 걱정됩니다. 현재 공유 호스팅을 사용하고 있으므로 해당 디렉토리에 대한 액세스 권한이없는 것으로 추측하고 있습니까? 내 응용 프로그램 디렉토리는 다음과 같습니다 Zend_Cache를 사용하여 선호하는 캐시 디렉토리는 무엇입니까?
MyApp
- application
- cache
- configs
- controllers
- forms
- layouts
- logs
- models
- views
- docs
- library
- public
- tests
내가 (위에서 볼 수 있듯이) 캐시라는 내 응용 프로그램 디렉토리에서 사용자 지정 폴더를 생성 한 후이를 구성하려면 다음을 사용 : 내가 사용
$frontendOptions = array('lifeTime' => (strtotime('tomorrow') - time()));
$backendOptions = array('cacheDir' => '../application/cache/');
$cache = Zend_Cache::factory('Core', 'File', $frontendOptions, $backendOptions);
을 ../application/cache/
경로는 public
폴더에있는 index.php (즉, 전면 컨트롤러)의 Zend_Framework에서 모든 것이 참조되기 때문에.
이렇게하면 캐시가 여전히 /tmp
폴더에 기록됩니다. 내가 뭘 놓치고 있니?
감사합니다 많이! 나는 2006 년부터 튜토리얼 (http://devzone.zend.com/728/zend-framework-hidden-gems-zend_cache/)을 따르고있는 것처럼 보입니다 ... 그 이후로 상황이 바뀌 었습니다! –