初投稿です。
よくわからないところで詰まってしまったので覚書に
#症状
- xamppからshellを使うと普通にmigrateできた
- powershellで
php artisan migrate
したら次のようなエラーが出た
Illuminate\Database\QueryException : could not find driver (SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations)
#原因
C:\php
のphp.ini
でphp_pdo_mysql.dll
を読む設定になっていなかった。
そのため、php.ini
内のextension=pdo_mysql
のコメントアウトを外した。
C:\xampp\php
のphp.ini
はデフォルトで読み込むようになっていたので問題なくmigrateできていた。
#結論
環境が汚いのはよくない