画面右下に出てくるCakePHPのDebugキットの表示がおかしくなった
表示がおかしかった際の画像は撮り忘れていたので無いのですが、アイコンの部分に上下左右のスクロールバーが表示されており、Debugキットを使うことができませんでした。
対応
アプリケーションフォルダ\tmp\cache
フォルダ内のファイル、フォルダをすべて削除したら解消しました。
考察
キャッシュファイルが残っていたのが原因らしい。
キャッシュとかログファイルの肥大化とか、対策を講じる必要があると思う。
追記
- キャッシュの削除はコマンドを使うのが正しい操作みたい。
- キャッシュの生存期間については
config\app.php
ファイル内の設定を変更すれば良いらしい。 - ログ設定も
config\app.php
ファイルを以下のように追記すれば良さそう
app.php
/**
* Configures logging options
*/
'Log' => [
'debug' => [
'className' => 'Cake\Log\Engine\FileLog',
'path' => LOGS,
'file' => 'debug',
'url' => env('LOG_DEBUG_URL', null),
'scopes' => false,
'levels' => ['notice', 'info', 'debug'],
'size' => '100KB', // ←コレ
'rotate' => 10, // ←コレ
],
'error' => [
'className' => 'Cake\Log\Engine\FileLog',
'path' => LOGS,
'file' => 'error',
'url' => env('LOG_ERROR_URL', null),
'scopes' => false,
'levels' => ['warning', 'error', 'critical', 'alert', 'emergency'],
'size' => '100KB', // ←コレ
'rotate' => 10, // ←コレ
],
// To enable this dedicated query log, you need set your datasource's log flag to true
'queries' => [
'className' => 'Cake\Log\Engine\FileLog',
'path' => LOGS,
'file' => 'queries',
'url' => env('LOG_QUERIES_URL', null),
'scopes' => ['queriesLog'],
'size' => '100KB', // ←コレ
'rotate' => 10, // ←コレ
],
],
rotate
は、保持するファイル数。上記設定であれば、「ログファイルのサイズが100KBになるとファイルを分けて、ファイル数が10を超えると古いものは削除する」ということになる。ハズ。