0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PHPSpreadsheetを入れようとしたら、ext-zipとext-gdが必要と言われた。

Posted at

composerでPHPSpreadsheetをインストールすると、ext-zipとext-gdが必要だよ!
って言われるので、ext-zipとext-gdをインストールしてみました。

ext-zipのインストール

php-zipを入れれば、OKなので調べてみましょう!

# dnf list | grep zip
bzip2.x86_64                                         1.0.8-8.el9                         @anaconda
bzip2-libs.x86_64                                    1.0.8-8.el9                         @anaconda
gzip.x86_64                                          1.12-1.el9                          @anaconda
unzip.x86_64                                         6.0-56.el9                          @anaconda
zip.x86_64                                           3.0-33.el9                          @anaconda
bzip2-devel.i686                                     1.0.8-8.el9                         appstream
bzip2-devel.x86_64                                   1.0.8-8.el9                         appstream
bzip2-libs.i686                                      1.0.8-8.el9                         baseos
java-1.8.0-openjdk-javadoc-zip.noarch                1:1.8.0.352.b08-2.el9_1             appstream
java-11-openjdk-javadoc-zip.x86_64                   1:11.0.17.0.8-2.el9_0               appstream
java-17-openjdk-javadoc-zip.x86_64                   1:17.0.5.0.8-2.el9_0                appstream
libzip.i686                                          1.7.3-7.el9                         appstream
libzip.x86_64                                        1.7.3-7.el9                         appstream
nbdkit-gzip-filter.x86_64                            1.30.8-1.el9                        appstream
pbzip2.x86_64                                        1.1.13-6.el9                        appstream
perl-Compress-Bzip2.x86_64                           2.28-5.el9                          appstream
perl-Compress-Raw-Bzip2.x86_64                       2.101-5.el9                         appstream
php-pecl-zip.x86_64                                  1.19.2-6.el9                        appstream
qatzip.x86_64                                        1.0.9-1.el9                         appstream
qatzip-libs.x86_64                                   1.0.9-1.el9                         appstream
zziplib.i686                                         0.13.71-9.el9                       appstream
zziplib.x86_64                                       0.13.71-9.el9                       appstream
zziplib-utils.x86_64                                 0.13.71-9.el9                       appstream

php-pecl-zip.x86_64 が対象ですね。
インストールします。

# dnf install -y php-pecl-zip

ext-gdのインストール

次はext-gdをインストールしていきます。

# dnf list | grep gd
gd.x86_64                                                         2.3.3-5.amzn2023.0.3                        @amazonlinux    
gdbm-libs.x86_64                                                  1:1.19-2.amzn2023.0.2                       @System         
gdisk.x86_64                                                      1.0.8-1.amzn2023.0.2                        @System         
php8.3-gd.x86_64                                                  8.3.10-1.amzn2023.0.1                       @amazonlinux    
gcc-gdb-plugin.x86_64                                             11.4.1-2.amzn2023.0.2                       amazonlinux     
gd-devel.x86_64                                                   2.3.3-5.amzn2023.0.3                        amazonlinux     
gd-progs.x86_64                                                   2.3.3-5.amzn2023.0.3                        amazonlinux     
gdb.x86_64                                                        12.1-5.amzn2023.0.4                         amazonlinux     
gdb-doc.noarch                                                    12.1-5.amzn2023.0.4                         amazonlinux     
gdb-gdbserver.x86_64                                              12.1-5.amzn2023.0.4                         amazonlinux     
gdb-headless.x86_64                                               12.1-5.amzn2023.0.4                         amazonlinux     
gdb-minimal.x86_64                                                12.1-5.amzn2023.0.4                         amazonlinux     
gdbm.x86_64                                                       1:1.19-2.amzn2023.0.2                       amazonlinux     
gdbm-devel.x86_64                                                 1:1.19-2.amzn2023.0.2                       amazonlinux     
gdk-pixbuf2.x86_64                                                2.42.10-1.amzn2023.0.1                      amazonlinux     
gdk-pixbuf2-devel.x86_64                                          2.42.10-1.amzn2023.0.1                      amazonlinux     
gdk-pixbuf2-modules.x86_64                                        2.42.10-1.amzn2023.0.1                      amazonlinux     
gdk-pixbuf2-tests.x86_64                                          2.42.10-1.amzn2023.0.1                      amazonlinux     
glibc-langpack-gd.x86_64                                          2.34-117.amzn2023.0.1                       amazonlinux     
google-noto-sans-old-sogdian-fonts.noarch                         20201206-2.amzn2023.0.2                     amazonlinux     
google-noto-sans-sogdian-fonts.noarch                             20201206-2.amzn2023.0.2                     amazonlinux     
graphviz-gd.x86_64                                                2.44.0-25.amzn2023.0.7                      amazonlinux     
librevenge-gdb.x86_64                                             0.0.4-20.amzn2023.0.2                       amazonlinux     
php8.1-gd.x86_64                                                  8.1.29-1.amzn2023.0.1                       amazonlinux     
php8.2-gd.x86_64                                                  8.2.23-1.amzn2023.0.1                       amazonlinux     
ruby3.2-rubygem-bigdecimal.x86_64                                 3.1.3-180.amzn2023.0.4                      amazonlinux     
rust-gdb.noarch                                                   1.68.2-1.amzn2023.0.6                       amazonlinux     
swig-gdb.x86_64                                                   4.1.1-4.amzn2023.0.3                        amazonlinux     
texlive-ecgdraw.noarch                                            9:svn41617-59.amzn2023.0.2                  amazonlinux     
texlive-flagderiv.noarch                                          9:svn15878.0.10-59.amzn2023.0.2             amazonlinux     
texlive-flagderiv-doc.noarch                                      9:svn15878.0.10-59.amzn2023.0.2             amazonlinux     
texlive-kdgdocs.noarch                                            9:svn24498.1.0-59.amzn2023.0.2              amazonlinux     
texlive-kdgdocs-doc.noarch                                        9:svn24498.1.0-59.amzn2023.0.2              amazonlinux     
texlive-longdivision.noarch                                       9:svn55117-59.amzn2023.0.2                  amazonlinux     

php-pecl-gd.x86_64 が対象ですね。
インストールします。

# dnf install php-gd.x86_64

composerでphpspreadsheetをインストールしてみましょう!
成功すると思います。

# composer require phpoffice/phpspreadsheet
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?