CakePHP Debug 키트의 아이콘 표시가 이상해진다

6211 단어 CakePHP

화면 오른쪽 하단에 나오는 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을 넘으면 낡은 것은 삭제한다」라고 하게 된다. 하즈.

    CakePHP3.7 캐시
    CakePHP3.7 로깅

    좋은 웹페이지 즐겨찾기