PHP Laravel プロジェクトにおいて、Excelを操作してみたいと思い、調査していました。そしたら、PhpSpreadsheet にたどり着きました。
今回は、PHP Laravel において、PhpSpreadsheet をインストールする方法を備忘録として書きます。
インストール環境
- Windows10 Home 64bit
- PHP8.0.27
- Laravel 9
Composser を使用してインストールします。以下のコマンドプロンプトで以下のコマンドを実行します。
$ cd (laravelプロジェクトのフォルダ)
$ composer require phpoffice/phpspreadsheet
以下のエラーが出て失敗しました。
Cannot use phpoffice/phpspreadsheet's latest version 1.28.0 as it requires ext-gd * which is missing from your platform.
Package phpoffice/phpspreadsheet has requirements incompatible with your PHP version, PHP extensions and Composer v
ersion:
- phpoffice/phpspreadsheet 1.28.0 requires ext-gd * but it is not present.
調べてみると、gdライブラリが無効になっていることが分かりました。なので、php.ini でgdを有効にします。
~略~
extension=gd ;コメントを外す
~略~
;extension=gd の行があるのでコメントを外します。
もう一度コマンドを実行してみると、今度はインストールできました。
Generating optimized autoload files で時間が少しかかります。
コメント