Laravelのthe requested PHP extension ** is missing from your systemというエラー+α
php.iniのextenstionの有効化が正しく出来ているか
extenstionを有効化するためには、php.iniファイルの「;」のコメントアウトを取り除くが、それだけでなくextensionフォルダの指定部分も ; を取り除かないといけない。
php.iniのextenstion Composer laravel install時のエラー
Your requirements could not be resolved to an installable set of packages. Problem 1 - laravel/framework v5.5.9 requires ext-mbstring * -> the requested PHP exte nsion mbstring is missing from your system.
php.iniの途中の部分に出てくる以下のくだり
; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ;extension_dir = "./" ; On windows: ;extension_dir = "ext"
windowsなら On windows: 下の ; のみ取り除く。
おまけ:php artisan migrate でのエラー
could not find driver
というエラー が出た。
php.iniで pdoのextensionが無効になってないか確認する。
自分の場合はsqlite3を使おうとしていた時だったので
;extension=pdo_firebird ;extension=pdo_mysql ;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql extension=pdo_sqlite
900行目付近のこのあたり、使いたいDBに合わせてPDOを有効にすると解決した。