PCを新しくしたり、別の環境でCakephpのアプリケーションを久しぶり動かすと
こんなエラーによく出くわします。
環境:Cakephp2.3
この解決は、このように
app/Config/core.php
のファイルを開いて、
ここに「‘mask’ => 0666,」を追加すると、エラーは回避できます。
Cache::config(‘_cake_core_’, array(
‘engine’ => $engine,
‘prefix’ => $prefix . ‘cake_core_’,
‘path’ => CACHE . ‘persistent’ . DS,
‘serialize’ => ($engine === ‘File’),
‘duration’ => $duration,
‘mask’ => 0666,
));
Cache::config(‘_cake_model_’, array(
‘engine’ => $engine,
‘prefix’ => $prefix . ‘cake_model_’,
‘path’ => CACHE . ‘models’ . DS,
‘serialize’ => ($engine === ‘File’),
‘duration’ => $duration,
‘mask’ => 0666,
));
しかし、それでも出てくる場合は、キャッシュで前のエラーの状態を保持している可能性があります。
キャッシュを削除してみましょう。
app/tmp/cache
の
modelsの中の myapp_cak......をすべて削除。
persistentの中の myapp_cak......をすべて削除。
viewsの中の myapp_cak......をすべて削除。
これで、更新するとエラーはさっぱりと消えていると思います!