沖縄のホームページ制作のクラウドスタイル

沖縄のホームページ SEOはクラウドスタイル

 050-5866-6853

営業時間9:00〜18:00

コラム

【解決】【CakePHP2 エラー】Warning: SplFileInfo::openFile(/・・・/Cake/Cache/Engine/FileEngine.php on line 356

更新日:

PCを新しくしたり、別の環境でCakephpのアプリケーションを久しぶり動かすと
こんなエラーによく出くわします。

Warning: SplFileInfo::openFile(/・・・/Cake/Cache/Engine/FileEngine.php on line 356

環境: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......をすべて削除。

これで、更新するとエラーはさっぱりと消えていると思います!

-コラム

Copyright© 沖縄のホームページ SEOはクラウドスタイル , 2019 All Rights Reserved.