この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:T
更新日時:2020-12-19 04:08:03

タイトル: could not find driver(Windows, MySQL編)
SEOタイトル: 【Laravelエラー】could not find driver(Windows, MySQL編)

この記事の要点
  • Laravel の could not find driver エラー(Windows / MySQL)
  • 原因: PHP の MySQL 拡張 (pdo_mysql) が有効になっていない
  • 対処: php.ini;extension=pdo_mysql; を外す → Web サーバ再起動
  • php.ini の場所は php --ini で確認

 

前提

OS: Windows

DB: MySQL

 

エラー内容

could not find driver

 

発生条件/原因/対処法

php artisan migrateの実行時など、mysqlにアクセスする際に発生するエラー。

php.iniの修正をする。

php.iniの場所は以下のコマンドで確認。

$ php --ini
Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File:        
C:\Program Files\php-7.4.6-Win32-vc15-x64\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

 

php.iniに「;extension=pdo_mysql」の記述があるので、「;」を削除してコメントアウトを解除する。

これでmysqlにアクセスできるようになる。