こんぶにのブログ

エンジニアという職業を通して学んだことを発信するブログです。

【エラー解決】Database driver Cake\Database\Driver\Sqlite cannot be used due to a missing PHP extension or unmet dependency. Requested by connection "default"

Cakeで開発用サーバーを起動しようとしたら、以下のエラー。

Database driver Cake\Database\Driver\Sqlite cannot be used due to a missing PHP extension or unmet dependency. Requested by connection "default"

どうも、defaultのapp.phpとかapp.local.phpでDatasourceとして色々DB接続を定義してるようだが、そこに関するところがおかしいらしい。
defaultにはmysql関連が関わっているらしく、php.iniの以下をコメント解除。 extension=intl extension=pdo_mysql extension=mysqli

Database driver Cake\Database\Driver\Sqlite cannot be used due to a missing PHP extension or unmet dependency. Requested by connection "test"

こっちのエラーにはsqliteが関わっている模様。
なので、phpsqliteを読み込めるようにしたら解決した。
extension=pdo_sqlite extension=sqlite3