composer require maatwebsite/excel時にエラー「To enable extensions, verify that they are enabled in your .ini files:」が発生した場合の対処法
- 作成日 2020.05.11
- 更新日 2020.07.18
- composer
「maatwebsite/excel」インストール時に、エラー「To enable extensions, verify that they are enabled in your .ini files:」が発生した場合の確認内容と対処法
環境
- OS windows10 pro 64bit
- Composer 1.10.5
- PHP 7.4.5
- MariaDB 10.4.12
- Laravel Framework 7.6.2
※windows10に Laravel のインストールはこちら
※windows10に Composer のインストールはこちら
※windows10に PHP のインストールはこちら
※windows10に MariaDB のインストールはこちら
エラー内容
「composer require maatwebsite/excel」実行時に下記のエラーが発生。
※自分のiniの場所は「C:\php-7.4.5-Win32-vc15-x64\php.ini」となってます。
To enable extensions, verify that they are enabled in your .ini files:
- C:\php-7.4.5-Win32-vc15-x64\php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
Installation failed, reverting ./composer.json to its original content.
原因
エラーをみてみると、phpのextension「gd」が設定されていないため、なのでiniを編集します。
- phpoffice/phpspreadsheet 1.10.0 requires ext-gd * -> the requested PHP extension gd is missing from your system.
対処法
php.iniを編集します。
;extension=gd2
↓ 変更
extension=gd2
再度実行します。
composer require maatwebsite/excel
またエラーが発生。今度はfileinfoが設定されてないとのエラーなので、再度 iniを編集します。
- phpoffice/phpspreadsheet 1.10.0 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from yo
ur system
php.iniを編集します。
;extension=fileinfo
↓ 変更
extension=fileinfo
再度実行します。
composer require maatwebsite/excel
今度はうまくインストールできました。
-
前の記事
php ??(クエスチョンマーク2個)演算子の使い方 2020.05.10
-
次の記事
phpIPAMでIPアドレス管理を行うための簡単な使い方 2020.05.11
コメントを書く