☁️

ConoHa で立ち上げた Laravel イメージだと ZipArchive が使えなかった。

2020/07/22に公開

状況

手元の Homestead 上では普通に使えてたので、気にせず開発していたのだけど、デプロイしたらエラー吐いたので困った。
とりあえず拡張を確認する。

$ php --ri zip
Extension 'zip' not present.

ないね。

環境

  • ConoHa VPS Laravel イメージ
  • PHP 7.2.16
  • Laravel Framework 5.8.36
  • CentOS Linux release 7.6.1810 (Core)
  • yum リポジトリは remi-php72 と remi-safe が使える

インストール

$ sudo yum install --enablerepo=remi,remi-php72 php-pecl-zip

apache 再起動

$ sudo systemctl restart httpd.service

確認

$ php --ri zip

zip

Zip => enabled
Zip version => 1.19.0
Libzip headers version => 1.7.0
Libzip library version => 1.7.3
BZIP2 compression => Yes
XZ compression => Yes
AES-128 encryption => Yes
AES-192 encryption => Yes
AES-256 encryption => Yes

Discussion