PHP 5.6.40 Released

Установка

Системы Linux

Для использования этих функций необходимо скомпилировать PHP с поддержкой zip, используя конфигурационную опцию --enable-zip .

Начиная с PHP 5.6.0 добавлена опция --with-libzip=DIR , указывающая использовать системную библиотеку libzip. Требуется libzip версии 0.11, рекомендуется версия 0.11.2 или новее.

Сборка с использованием libzip, входящего в PHP, не рекомендуется, но все же возможно путем добавления --without-libzip в конфигурацию.

Windows

С PHP 5.3 это расширение встроено по умолчанию. Для использования этих функций пользователи Windows должны включить php_zip.dll в php.ini.

Установка через PECL

Информация по установке этого расширения PECL может быть найдена в главе руководства Установка PECL расширений. Дополнительная информация, такая как новые версии, скачивание, исходные файлы, информация о разработчике и CHANGELOG, может быть найдена здесь: » http://pecl.php.net/package/zip.

add a note add a note

User Contributed Notes 2 notes

up
4
Marcel
1 month ago
Getting error

  configure: error: Please reinstall the libzip distribution

when compiling this extension for php 7.3?

You need to install the 'libzip' package.

In Dockerfile you would do this like:

# Install zip
RUN apt-get update && \
     apt-get install -y \
         libzip-dev \
         && docker-php-ext-install zip
up
-1
mattcasiro at gmail dot com
8 months ago
If installing this in a Docker image using:
"docker-php-ext-install zip"

you may get an error such as:
"docker-php-ext-install zip returned a non-zero code: 1"
or
"zip support requires ZLIB"

Docker documentation now suggests this as the proper way to install, to ensure the dependant libraries are installed with it:
# Install zip
RUN apt-get update && \
     apt-get install -y \
         zlib1g-dev \
         && docker-php-ext-install zip
To Top