[CakePHP3]プログラムが反映されない!?キャッシュを削除する方法

[CakePHP3]プログラムが反映されない!?キャッシュを削除する方法

delete_cache_cakephp_top

UIを反映するためにキャッシュをクリアする

CakePHP3 で開発を行っているとき、プログラムやテンプレートファイル、CSSなどを更新したはずなのに反映されないときがあります。CakePHP のキャッシュが残っているのが原因のため、キャッシュをクリアする方法をご紹介します。

Advertisement

キャッシュを削除するコマンド

bin/cake cache clear_all

CakePHP の階層にて、cache コマンドを実行することによって、一時フォルダにあるキャッシュファイルを削除することができます。

なお cache コマンドは CakePHP のバージョン 3.3.0 で追加されています。

〇CakePHP 公式の cache コマンドの解説ページ
https://book.cakephp.org/3.0/ja/console-and-shells/cache.html

cache コマンドを実行したサンプル

 

cache コマンドが実行できないとき

cache はシェルコマンドであるため、実行権限がないとパーミッションエラーが発生します。パーミッションエラーが発生したときは、「bin/cake」ファイルに実行権限を付与してください。

今回はパーミッションを「664」→「700」に変更しています。

Advertisement

web開発カテゴリの最新記事