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

delete_cache_cakephp_top

この記事には広告を含む場合があります。

記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

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

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

 

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

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」に変更しています。

 

 

ウェブプログラミングについては下記の本も参考になるので、スキルアップにお役立てください。

徳丸 浩(著)
ページ数: 688ページ
出版社:SBクリエイティブ
発売日:2018/06/21

出典:amazon