PHPExcel で save したらエラーが表示された

ショコラ
ショコラ

PHPExcel で save したらエラーが表示された

ZIP パッケージがインストールされていないことが原因だと思います。
以下のパッケージをインストールしてキメマス。

もっさん先輩
もっさん先輩

手順

  1. libzip-devパッケージをインストールします。
apt-get install -y --no-install-recommends libzip-dev
  1. zip をインストールします。
docker-php-ext-install zip

シチュエーション

PHPExcel で save したらエラーが表示された。

Fatal error: Uncaught Error: Class 'ZipArchive' not found in /vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007.php:220
Stack trace:
#0 /xlsx.php(6): PHPExcel_Writer_Excel2007->save('test.xlsx')
#1 {main}
  thrown in /vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007.php on line 220

以上

Scroll to Top