はじめに
- LaravelでExcelを出力する
インストール
- 下記のコマンドでパッケージをインストールする
composer require maatwebsite/excel
下記のエラーが発生する
Your requirements could not be resolved to an installable set of packages. Problem 1 - maatwebsite/excel 3.1.20 requires phpoffice/phpspreadsheet ^1.14 -> satisfiable by phpoffice/phpspreadsheet[1.14.0, 1.14.1, 1.15.0]. - maatwebsite/excel 3.1.21 requires phpoffice/phpspreadsheet ^1.14 -> satisfiable by phpoffice/phpspreadsheet[1.14.0, 1.14.1, 1.15.0]. - maatwebsite/excel 3.1.22 requires phpoffice/phpspreadsheet ^1.14 -> satisfiable by phpoffice/phpspreadsheet[1.14.0, 1.14.1, 1.15.0]. - maatwebsite/excel 3.1.23 requires phpoffice/phpspreadsheet ^1.14 -> satisfiable by phpoffice/phpspreadsheet[1.14.0, 1.14.1, 1.15.0]. - maatwebsite/excel 3.1.24 requires phpoffice/phpspreadsheet ^1.14 -> satisfiable by phpoffice/phpspreadsheet[1.14.0, 1.14.1, 1.15.0]. - maatwebsite/excel 3.1.x-dev requires phpoffice/phpspreadsheet ^1.14 -> satisfiable by phpoffice/phpspreadsheet[1.14.0, 1.14.1, 1.15.0]. - maatwebsite/excel 3.2.x-dev requires phpoffice/phpspreadsheet ^1.11 -> satisfiable by phpoffice/phpspreadsheet[1.11.0, 1.12.0, 1.13.0, 1.14.0, 1.14.1, 1.15.0]
下記のパッケージをインストールする必要があるらしい
$ composer require phpoffice/phpspreadsheet
下記のエラーが発生する
Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for phpoffice/phpspreadsheet ^1.15 -> satisfiable by phpoffice/phpspreadsheet[1.15.0]. - phpoffice/phpspreadsheet 1.15.0 requires ext-gd * -> the requested PHP extension gd is missing from your system.
下記のライブラリをインストールする必要があるらしい
php-gdをインストールする必要がある。php-gdは画像を生成するためのPHPライブラリである。
$ yum list | grep gd | grep php php-gd.x86_64 7.4.11-1.amzn2 amzn2extra-php7.4 php54-php-gd.x86_64 5.4.45-18.el7.remi remi-safe php55-php-gd.x86_64 5.5.38-12.el7.remi remi-safe php56-php-gd.x86_64 5.6.40-23.el7.remi remi-safe php70-php-gd.x86_64 7.0.33-23.el7.remi remi-safe php71-php-gd.x86_64 7.1.33-10.el7.remi remi-safe php72-php-gd.x86_64 7.2.34-1.el7.remi remi-safe php73-php-gd.x86_64 7.3.24-1.el7.remi remi-safe php74-php-gd.x86_64 7.4.12-1.el7.remi remi-safe php80-php-gd.x86_64 8.0.0~rc3-36.el7.remi remi-safe
- 下記のコマンドでPHP74をインストールする
$ sudo yum install php-gd.x86_64
結果的に下記をインストールして解消できた
$ sudo yum install php-gd.x86_64 $ composer require phpoffice/phpspreadsheet $ composer require maatwebsite/excel