私の開発システム (Ubuntu 11.10) では、キャッシュ ファイルの書き込みに問題はありませ/tmp
んが、デプロイ時にアプリケーションがどうなるか心配です。私は現在ホスティングを共有しているので、そのディレクトリにアクセスできないと思いますか? 私のアプリディレクトリは次のようになります。
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/
Zend_Framework ではすべてがフォルダーにある index.php (つまりフロント コントローラー) から参照されるため、パスを使用しましたpublic
。
これを行うと、キャッシュが/tmp
フォルダーに書き込まれます。私は何が欠けていますか?