5丁目通信(仮称)

とある5丁目で活動する還暦を過ぎたWebプログラマーの覚え書きです。それとかかってくる迷惑電話や、家業のアパート経営について。

CakePHPのDebugKitの表示がページの下に表示されるときの対応の話し


CakePHPのDebugKitプラグインですが、正常に動いていると右上にアイコンが表示されます。

CakePHPのバージョンが2.4.7で現時点の最新版のときにインストールすると、Debug Kitプラグインで表示される内容がページに下に丸見えになってしまいました。

Debug Kitプラグインのインストールも正しく行っていると思っていましたが、プラグインから書き出しているwebroot以下のdebug_kitディレクトリに設置されているJavaScriptファイル、CSSファイル、画像ファイルが、すべて404 File not foundになっていました。

調べてみるとDebug KitプラグインのGitHubでも同じことで悩んでいる人がいました。結果として、/app/COnfig/bootstrap.php に以下のコードを付け足せば、正しくDebug Kitプラグインの結果が表示されます。

Configure::write('Dispatcher.filters', array(
'AssetDispatcher',
'CacheDispatcher'
));

Dispatcher.filtersがどういう役割をしているかよくわかりませんが、CakePHPのドキュメントのプラグインアセットのページと、SildeShareのこのページが参考になるかもしれません。

ただし、Vagrantの共有フォルダで開発しているため、シンボリックリンクでの設定はできませんでした。

著:山田祥寛
¥3,366 (2024/11/21 16:43時点 | Amazon調べ)
著:松浦 健一郎, 著:司 ゆき
¥2,574 (2024/11/21 16:43時点 | Amazon調べ)
著:谷藤賢一, 著:徳丸浩
¥2,750 (2024/11/21 16:43時点 | Amazon調べ)