この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:2
ページ更新者:atom
更新日時:2026-05-13 02:26:45

タイトル: could not find driver
SEOタイトル: could not find driver の原因と対処法

could not find driver は、PDO で DB 接続しようとしたときに、必要なドライバ拡張が入っていない場合に出ます。

MySQL 接続なら pdo_mysql 系、SQLite なら pdo_sqlite 系など、接続先に合う拡張が必要です。

エラー内容

could not find driver

発生条件 / 原因

  • 対象 DB の PHP 拡張が未導入
  • CLI と Web サーバーで有効な PHP 設定が違う
  • 拡張は入っているが有効化されていない

対処の方向

接続先 DB に合う拡張を導入し、CLI / Web それぞれで有効になっているかを確認します。MySQL 系なら sudo apt install php-mysqlnd が候補になります。