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の適当な動画にコメントしていただいたり、お問い合わせからご連絡ください。