☁️
ConoHa で立ち上げた Laravel イメージだと ZipArchive が使えなかった。
状況
手元の 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