Kurulum

Linux sistemleri

Bu işlevleri kullanmak için PHP'nin --with-zip yapılandırma seçeneği kullanılarak zip desteğiyle derlenmesi gerekir.

PHP 7.4.0 öncesinde libzip PHP paketinin içinde gelirdi ve eklentinin derlenmesi --enable-zip yapılandırma seçeneğiyle sağlanırdı.

PHP 7.3.0 ve sonrasında, PHP paketinde gelen libzip kullanılarak derleme önerilmemekte olup yapılandırmaya --without-libzip seçeneği eklenerek bu sağlanabilir.

Sistem libzip kurulumunu kullanmak için --with-libzip=DİZİN yapılandırma seçeneği eklenmiştir. Libzip 0.11 gerekli olup, 0.11.2 ve sonrasının kullanımı önerilir.

Windows

PHP 8.2.0 ve sonrasında, php_zip.dll php.ini içinde etkin olmalıdır. Evvelce bu eklenti yerleşikti.

PECL üzerinden kurulum

Bu PECL eklentisini kurma bilgisi kılavuzun PECL eklentisinin kurulması başlıklı faslında bulunabilir. Yeni dağıtımlar, indirmeler, kaynak dosyaları, sürdürücü bilgileri ve CHANGELOG gibi ek bilgiler şu adreste bulunabilir: » https://pecl.php.net/package/zip.

add a note

User Contributed Notes 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