CakePHP3 비망록 | debug_kit의 SQLite가 이끼

debug_kit의 SQLite가 이끼



Win10+vagrant+winnfsd의 고유한 문제일지도 모른다.
SQLite가 충돌하여 Disk/IO 에러가 나온다.
SQLSTATE[HY000]: General error: 10 disk I/O error

에러는 어플리케이션 본체가 아니고 debug_kit가 문제.
아래 이미지에서 SQLite가 수상한 것을 알 수 있다.


tmp/debug_kit.sqlite 를 삭제하면 돌아가지만 바로 재발.
그 경우에는 여기 에 있는 것처럼 스토리지에 mysql등을 이용하면 된다.

알겠다고 생각하지만, 키 'Datasources'의 부하에 설치.
/**
 * The debug_kit connection stores DebugKit meta-data.
 */
'debug_kit' => [
    'className' => 'Cake\Database\Connection',
    'driver' => 'Cake\Database\Driver\Mysql',
    'persistent' => false,
    'host' => 'localhost',
    //'port' => 'nonstandard_port_number',
    'username' => 'dbusername',    // Your DB username here
    'password' => 'dbpassword',    // Your DB password here
    'database' => 'debug_kit',
    'encoding' => 'utf8',
    'timezone' => 'UTC',
    'cacheMetadata' => true,
    'quoteIdentifiers' => false,
    //'init' => ['SET GLOBAL innodb_stats_on_metadata = 0'],
],

「테이블은?」라고 생각했지만 SQLite 때도 debug_kit가 마음대로 만들고 있을 것이므로, 그대로 확인. 본래적으로 제대로 문서 등을 확인하는 편이 좋다고 생각한다.
예상대로 테이블은 debug_kit가 작성해 주었다.

좋은 웹페이지 즐겨찾기