ホーム > Laravel > 'could not find driver'を解決する方法【Laravel】
Laravel

'could not find driver'を解決する方法【Laravel】

いつもご利用ありがとうございます。
この記事には広告が掲載されており、その広告費によって運営しています。

Laravel で php artisan migrate を実行した際に、'could not find driver'とエラーが出たのを解決する方法についてまとめました。

エラー文

Illuminate\Database\QueryException
could not find driver (Connection: mysql, SQL ....)

環境

AWS EC2 (Amazon Linux 2023)
PHP 8.3
Laravel 11

解決方法

php-mysqlndというパッケージが足りていなかったので追加して解決しました。

sudo dnf install -y php-mysqlnd

経緯

AWS EC2 (Amazon Linux 2023)で Laravel プロジェクトをデプロイしている際に、

php artisan migrate

を実行したら、冒頭のエラーが発生しました。

事前に、

sudo dnf install -y php8.3

というコマンドだけ PHP 関係だと打っています。

yumと違って、dnfだと1つコマンドを打つだけで、必要なドライバーを色々自動的にインストールしてくれているようなログが流れたので、

この1行のコマンドだけでいけるかな?

と思い進め、マイグレーションの時だけエラーが発生したので、追加で1つコマンドを打ったら解決したという流れです。

このエラー文だと環境や進め方によって解決方法は異なってくると思いますが、誰かの参考になれば幸いです。

フィードバックのお願い
この記事のフィードバックがありましたらYoutubeの適当な動画にコメントしていただいたり、お問い合わせからご連絡ください。