0
在我的開發系統(Ubuntu 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/)......自那時起事情發生了變化! –