【PHP Laravel】PhpSpreadsheet をインストールする

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 で時間が少しかかります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次