Instalação

Sistemas Linux

Para usar estas funções, o PHP deve ser compilado com suporte ZIP usando-se a opção de configuração --with-zip.

Antes do PHP 7.4.0, libzip era incluída no PHP, e para compilar a extensão era necessário usar a opção de configuração --enable-zip. Compilar com a libzip inclusa era desencorajado a partir do PHP 7.3.0, mas ainda possível, usando-se a opção de configuração --without-libzip.

Um opção de configuração --with-libzip=DIR foi adicionada para usar uma instalação libzip de sistema. A versão 0.11 da libzip é requerida, com 0.11.2 ou posterior recomendada.

Windows

A partir do PHP 8.2.0, a DLL php_zip.dll precisa ser ativada no php.ini. Anteriormente, esta extensão era interna.

Instalação via PECL

Informações para instalar esta extensão PECL podem ser encontradas no capítulo Instalação de Extensões PECL do manual. Informações adicionais, como novas versões, downloads, arquivos fontes, informações do mantenedor e um CHANGELOG, podem ser encontradas aqui: » https://pecl.php.net/package/zip.

adicione uma nota

Notas Enviadas por Usuários (em inglês) 3 notes

up
21
Marcel
6 years ago
Getting error   configure: error: Please reinstall the libzip distributionwhen compiling this extension for php 7.3?You need to install the 'libzip' package.In Dockerfile you would do this like:# Install zipRUN apt-get update && \     apt-get install -y \         libzip-dev \         && docker-php-ext-install zip
up
0
askertv at gmail dot com
1 year ago
SOLVET "No package 'libzip' found":$ export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib64/pkgconfig/$ ./configure \...--with-zip \...Configuration OK$ make && make install
up
-1
askertv at gmail dot com
1 year ago
No package 'libzip' foundINSTALLATION PHP FROM SOURCE:./configure \--prefix=/usr/local/php-7.4.5 \--disable-debug \--enable-fpm \--with-fpm-user=nginx \--with-fpm-group=nginx \--enable-inline-optimization \--enable-ftp \--enable-xml \--with-libdir=/usr/lib64 \--with-curl \--with-iconv \--with-gettext \--with-mysqli \--enable-pdo \--with-pdo-mysql \--with-zlib \--with-zlib-dir=/usr/lib \--srcdir=/usr/local/src/php-7.4.5 \--enable-sockets \--enable-soap \--with-openssl \--enable-gd \--with-jpeg \--with-xpm \--with-freetype \--with-zip \--with-libzip=/usr/local/lib64/ \ONIG_LIBS=/usr/lib64checking for zip archive read/write support... yeschecking for libzip >= 0.11... noconfigure: error: Package requirements (libzip >= 0.11) were not met:No package 'libzip' foundConsider adjusting the PKG_CONFIG_PATH environment variable if youinstalled software in a non-standard prefix.Alternatively, you may set the environment variables LIBZIP_CFLAGSand LIBZIP_LIBS to avoid the need to call pkg-config.See the pkg-config man page for more details.INSTALLATION libzip-1.10.1 from source:make install[ 50%] Built target zip[ 94%] Built target man[ 96%] Built target zipcmp[ 96%] Built target zipmerge[ 98%] Built target ziptool[ 98%] Built target add-compressed-data[ 98%] Built target autoclose-archive[100%] Built target in-memoryInstall the project...-- Install configuration: ""-- Installing: /usr/local/lib64/pkgconfig/libzip.pc-- Installing: /usr/local/lib64/cmake/libzip/modules/FindNettle.cmake-- Installing: /usr/local/lib64/cmake/libzip/modules/Findzstd.cmake-- Installing: /usr/local/lib64/cmake/libzip/modules/FindMbedTLS.cmake-- Installing: /usr/local/include/zipconf.h-- Installing: /usr/local/lib64/cmake/libzip/libzip-config.cmake-- Installing: /usr/local/lib64/cmake/libzip/libzip-config-version.cmake-- Installing: /usr/local/lib64/cmake/libzip/libzip-targets.cmake-- Installing: /usr/local/lib64/cmake/libzip/libzip-targets-noconfig.cmake-- Installing: /usr/local/lib64/libzip.so.5.5-- Up-to-date: /usr/local/lib64/libzip.so.5-- Up-to-date: /usr/local/lib64/libzip.so-- Installing: /usr/local/include/zip.h-- Installing: /usr/local/share/man/man3/ZIP_SOURCE_GET_ARGS.3......-- Installing: /usr/local/bin/zipcmp-- Set runtime path of "/usr/local/bin/zipcmp" to ""-- Installing: /usr/local/bin/zipmerge-- Set runtime path of "/usr/local/bin/zipmerge" to ""-- Installing: /usr/local/bin/ziptool-- Set runtime path of "/usr/local/bin/ziptool" to ""OS: RedHat-7.9
To Top