CentOS 7での話。
PHP 7.3 を --enable-zip 付きでconfigureしたら、
checking for libzip... configure: error: system libzip must be upgraded to version >= 0.11
とエラー。
libzip-devel が入っていないかと思ったら、既にインストールされていて、
バージョンが libzip-devel-0.10.1-8.el7.x86_64 と少し足りない。
調べてみると、--enable-zip --without-libzip を指定すれば回避できるとのこと。
enable と without を両方指定って、、、、どういうこと(´・ω・`)?
--help にも書いてない。
一次情報ってこの辺?
PHP :: Bug #76483 :: PHP 7.3.0alpha1 cannot be compiled with system liblzip
ネット上の情報を整理すると、
- --enable-zip:zip拡張を有効にする
- --without-libzip:システムのlibzipを使わない(PHPにバンドルされたlibzipを使う)
ってことか?
--enable-zip --without-libzip でconfigureしていくと、ビルドできる。
CentOS 7でソースからビルドしたPHP 7.3 でzipを有効にするには、
の方法になると思うけど、後者の方が推奨される気がする。